diff --git a/extensions/python/OSSREADME.json b/extensions/python/OSSREADME.json index 926996bc5f8..cf4449588e8 100644 --- a/extensions/python/OSSREADME.json +++ b/extensions/python/OSSREADME.json @@ -1,22 +1,9 @@ // ATTENTION - THIS DIRECTORY CONTAINS THIRD PARTY OPEN SOURCE MATERIALS: -[{ - "name": "textmate/python.tmbundle", - "version": "0.0.0", - "license": "TextMate Bundle License", - "repositoryURL": "https://github.com/textmate/python.tmbundle", - "licenseDetail": [ - "Copyright (c) textmate-python.tmbundle project authors", - "", - "If not otherwise specified (see below), files in this repository fall under the following license:", - "", - "Permission to copy, use, modify, sell and distribute this", - "software is granted. This software is provided \"as is\" without", - "express or implied warranty, and with no claim as to its", - "suitability for any purpose.", - "", - "An exception is made for files in readable text which contain their own license information,", - "or files where an accompanying file exists (in the same directory) with a \"-license\" suffix added", - "to the base-name name of the original file, and an extension of txt, html, or similar. For example", - "\"tidy\" is accompanied by \"tidy-license.txt\"." - ] -}] +[ + { + "name": "MagicStack/MagicPython", + "version": "0.0.0", + "license": "MIT", + "repositoryURL": "https://github.com/MagicStack/MagicPython" + } +] \ No newline at end of file diff --git a/extensions/python/package.json b/extensions/python/package.json index 7896b8e9a5c..49c9d6ace9f 100644 --- a/extensions/python/package.json +++ b/extensions/python/package.json @@ -16,14 +16,15 @@ "grammars": [{ "language": "python", "scopeName": "source.python", - "path": "./syntaxes/Python.tmLanguage" + "path": "./syntaxes/MagicPython.tmLanguage.json" },{ "scopeName": "source.regexp.python", - "path": "./syntaxes/Regular Expressions (Python).tmLanguage" + "path": "./syntaxes/MagicRegExp.tmLanguage.json" }] }, "scripts": { "compile": "gulp compile-extension:python", - "watch": "gulp watch-extension:python" + "watch": "gulp watch-extension:python", + "update-grammar": "node ../../build/npm/update-grammar.js MagicStack/MagicPython grammars/MagicPython.tmLanguage ./syntaxes/MagicPython.tmLanguage.json grammars/MagicRegExp.tmLanguage ./syntaxes/MagicRegExp.tmLanguage.json" } } diff --git a/extensions/python/syntaxes/MagicPython.tmLanguage.json b/extensions/python/syntaxes/MagicPython.tmLanguage.json new file mode 100644 index 00000000000..451a7b46ca7 --- /dev/null +++ b/extensions/python/syntaxes/MagicPython.tmLanguage.json @@ -0,0 +1,3438 @@ +{ + "name": "MagicPython", + "scopeName": "source.python", + "fileTypes": [ + "py", + "py3", + "rpy", + "pyw", + "cpy", + "SConstruct", + "Sconstruct", + "sconstruct", + "SConscript", + "gyp", + "gypi" + ], + "first_line_match": "^#!/.*\\bpython[\\d\\.]*\\b", + "firstLineMatch": "^#!/.*\\bpython[\\d\\.]*\\b", + "uuid": "742deb57-6e38-4192-bed6-410746efd85d", + "patterns": [ + { + "include": "#statement" + }, + { + "include": "#expression" + } + ], + "repository": { + "statement": { + "patterns": [ + { + "include": "#import" + }, + { + "include": "#class-declaration" + }, + { + "include": "#function-declaration" + }, + { + "include": "#statement-keyword" + }, + { + "include": "#assignment-operator" + }, + { + "include": "#decorator" + }, + { + "include": "#docstring-statement" + }, + { + "include": "#semicolon" + } + ] + }, + "semicolon": { + "patterns": [ + { + "name": "invalid.deprecated.semicolon.python", + "match": "\\;$" + } + ] + }, + "comments": { + "patterns": [ + { + "name": "comment.line.number-sign.python", + "contentName": "meta.typehint.comment.python", + "begin": "(?x)\n (?:\n \\# \\s* (type:)\n \\s*+ (?# we want `\\s*+` which is possessive quantifier since\n we do not actually want to backtrack when matching\n whitespace here)\n (?! $ | \\#)\n )\n", + "end": "(?:$|(?=\\#))", + "beginCaptures": { + "0": { + "name": "meta.typehint.comment.python" + }, + "1": { + "name": "comment.typehint.directive.notation.python" + } + }, + "patterns": [ + { + "name": "comment.typehint.ignore.notation.python", + "match": "(?x)\n \\G ignore\n (?= \\s* (?: $ | \\#))\n" + }, + { + "name": "comment.typehint.type.notation.python", + "match": "(?x)\n (?))" + }, + { + "name": "comment.typehint.variable.notation.python", + "match": "([[:alpha:]_]\\w*)" + } + ] + }, + { + "include": "#comments-base" + } + ] + }, + "docstring-statement": { + "begin": "^(?=\\s*[rR]?(\\'\\'\\'|\\\"\\\"\\\"|\\'|\\\"))", + "end": "(?<=\\'\\'\\'|\\\"\\\"\\\"|\\'|\\\")", + "patterns": [ + { + "include": "#docstring" + } + ] + }, + "docstring": { + "patterns": [ + { + "name": "string.quoted.docstring.multi.python", + "begin": "(\\'\\'\\'|\\\"\\\"\\\")", + "end": "(\\1)", + "beginCaptures": { + "1": { + "name": "punctuation.definition.string.begin.python" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.definition.string.end.python" + } + }, + "patterns": [ + { + "include": "#docstring-prompt" + }, + { + "include": "#codetags" + }, + { + "include": "#docstring-guts-unicode" + } + ] + }, + { + "name": "string.quoted.docstring.raw.multi.python", + "begin": "([rR])(\\'\\'\\'|\\\"\\\"\\\")", + "end": "(\\2)", + "beginCaptures": { + "1": { + "name": "storage.type.string.python" + }, + "2": { + "name": "punctuation.definition.string.begin.python" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.definition.string.end.python" + } + }, + "patterns": [ + { + "include": "#string-consume-escape" + }, + { + "include": "#docstring-prompt" + }, + { + "include": "#codetags" + } + ] + }, + { + "name": "string.quoted.docstring.single.python", + "begin": "(\\'|\\\")", + "end": "(\\1)|((?>>|\\.\\.\\.) \\s) (?=\\s*\\S)\n )\n", + "captures": { + "1": { + "name": "keyword.control.flow.python" + } + } + }, + "codetags": { + "match": "(?:\\b(NOTE|XXX|HACK|FIXME|BUG|TODO)\\b)", + "captures": { + "1": { + "name": "keyword.codetag.notation.python" + } + } + }, + "statement-keyword": { + "patterns": [ + { + "name": "storage.type.function.python", + "match": "\\b((async\\s+)?\\s*def)\\b" + }, + { + "name": "keyword.control.flow.python", + "match": "(?x)\n \\b(?>= | //= | \\*\\*=\n | \\+= | -= | /= | @=\n | \\*= | %= | ~= | \\^= | &= | \\|=\n | =(?!=)\n" + }, + "operator": { + "match": "(?x)\n \\b(?> | & | \\| | \\^ | ~) (?# 3)\n\n | (\\*\\* | \\* | \\+ | - | % | // | / | @) (?# 4)\n\n | (!= | == | >= | <= | < | >) (?# 5)\n", + "captures": { + "1": { + "name": "keyword.operator.logical.python" + }, + "2": { + "name": "keyword.control.flow.python" + }, + "3": { + "name": "keyword.operator.bitwise.python" + }, + "4": { + "name": "keyword.operator.arithmetic.python" + }, + "5": { + "name": "keyword.operator.comparison.python" + } + } + }, + "literal": { + "patterns": [ + { + "name": "constant.language.python", + "match": "\\b(True|False|None|NotImplemented|Ellipsis)\\b" + }, + { + "include": "#number" + } + ] + }, + "number": { + "name": "constant.numeric.python", + "patterns": [ + { + "include": "#number-float" + }, + { + "include": "#number-dec" + }, + { + "include": "#number-hex" + }, + { + "include": "#number-oct" + }, + { + "include": "#number-bin" + }, + { + "include": "#number-long" + }, + { + "name": "invalid.illegal.name.python", + "match": "\\b[0-9]+\\w+" + } + ] + }, + "number-float": { + "name": "constant.numeric.float.python", + "match": "(?x)\n (?=^]? [-+ ]? \\#?\n \\d* ,? (\\.\\d+)? [bcdeEfFgGnosxX%]? )?\n })\n )\n", + "captures": { + "2": { + "name": "storage.type.format.python" + }, + "3": { + "name": "support.other.format.python" + } + } + }, + { + "name": "constant.character.format.placeholder.other.python", + "begin": "(?x)\n \\{\n \\w*? (\\.[[:alpha:]_]\\w*? | \\[[^\\]'\"]+\\])*?\n (![rsa])?\n (:)\n (?=[^'\"}\\n]*\\})\n", + "end": "\\}", + "beginCaptures": { + "2": { + "name": "storage.type.format.python" + }, + "3": { + "name": "support.other.format.python" + } + }, + "patterns": [ + { + "match": "(?x) \\{ [^'\"}\\n]*? \\} (?=.*?\\})\n" + } + ] + } + ] + }, + "import": { + "comment": "Import statements\n", + "patterns": [ + { + "match": "(?x)\n \\s* \\b(from)\\b (\\s*\\.+\\s*) (import)?\n", + "captures": { + "1": { + "name": "keyword.control.import.python" + }, + "3": { + "name": "keyword.control.import.python" + } + } + }, + { + "name": "keyword.control.import.python", + "match": "\\b(?)", + "end": "(?=:)", + "beginCaptures": { + "1": { + "name": "punctuation.separator.annotation.result.python" + } + }, + "patterns": [ + { + "include": "#expression" + } + ] + }, + "item-access": { + "patterns": [ + { + "name": "meta.item-access.python", + "begin": "(?x)\n \\b(?=\n [[:alpha:]_]\\w* \\s* \\[\n )\n", + "end": "(\\])", + "endCaptures": { + "1": { + "name": "punctuation.definition.arguments.end.python" + } + }, + "patterns": [ + { + "include": "#item-name" + }, + { + "include": "#item-index" + }, + { + "include": "#expression" + } + ] + } + ] + }, + "item-name": { + "patterns": [ + { + "include": "#special-variables" + }, + { + "include": "#builtin-functions" + }, + { + "include": "#special-names" + }, + { + "match": "(?x)\n \\b ([[:alpha:]_]\\w*) \\b\n" + } + ] + }, + "item-index": { + "begin": "(\\[)", + "end": "(?=\\])", + "beginCaptures": { + "1": { + "name": "punctuation.definition.arguments.begin.python" + } + }, + "contentName": "meta.item-access.arguments.python", + "patterns": [ + { + "include": "#expression" + } + ] + }, + "decorator": { + "name": "meta.function.decorator.python", + "begin": "(?x)\n ^\\s*\n (@) \\s* (?=[[:alpha:]_]\\w*)\n", + "end": "(?x)\n ( \\) ) (?: (?=\\s*\\#|$) | (.*$) )\n | (?=\\n|\\#)\n", + "beginCaptures": { + "1": { + "name": "entity.name.function.decorator.python" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.definition.arguments.end.python" + }, + "2": { + "name": "invalid.illegal.decorator.python" + } + }, + "patterns": [ + { + "include": "#decorator-name" + }, + { + "include": "#function-arguments" + } + ] + }, + "decorator-name": { + "patterns": [ + { + "include": "#builtin-callables" + }, + { + "include": "#illegal-object-name" + }, + { + "name": "entity.name.function.decorator.python", + "match": "(?x)\n ([[:alpha:]_]\\w*) | \\.\n" + }, + { + "include": "#line-continuation" + }, + { + "name": "invalid.illegal.decorator.python", + "match": "(?x)\n \\s* ([^([:alpha:]\\s_\\.#\\\\] .*?) (?=\\#|$)\n", + "captures": { + "1": { + "name": "invalid.illegal.decorator.python" + } + } + } + ] + }, + "call-wrapper-inheritance": { + "comment": "same as a funciton call, but in inheritance context", + "name": "meta.function-call.python", + "begin": "(?x)\n \\b(?=\n ([[:alpha:]_]\\w*) \\s* (\\()\n )\n", + "end": "(\\))", + "endCaptures": { + "1": { + "name": "punctuation.definition.arguments.end.python" + } + }, + "patterns": [ + { + "include": "#inheritance-name" + }, + { + "include": "#function-arguments" + } + ] + }, + "inheritance-name": { + "patterns": [ + { + "include": "#lambda-incomplete" + }, + { + "include": "#builtin-possible-callables" + }, + { + "include": "#inheritance-identifier" + } + ] + }, + "function-call": { + "name": "meta.function-call.python", + "begin": "(?x)\n \\b(?=\n ([[:alpha:]_]\\w*) \\s* (\\()\n )\n", + "end": "(\\))", + "endCaptures": { + "1": { + "name": "punctuation.definition.arguments.end.python" + } + }, + "patterns": [ + { + "include": "#special-variables" + }, + { + "include": "#function-name" + }, + { + "include": "#function-arguments" + } + ] + }, + "function-name": { + "patterns": [ + { + "include": "#builtin-possible-callables" + }, + { + "comment": "Some color schemas support meta.function-call.generic scope", + "name": "meta.function-call.generic.python", + "match": "(?x)\n \\b ([[:alpha:]_]\\w*) \\b\n" + } + ] + }, + "function-arguments": { + "begin": "(?x)\n (?:\n (\\()\n (?:\\s*(\\*\\*|\\*))?\n )\n", + "end": "(?=\\))(?!\\)\\s*\\()", + "beginCaptures": { + "1": { + "name": "punctuation.definition.arguments.begin.python" + }, + "2": { + "name": "keyword.operator.unpacking.arguments.python" + } + }, + "contentName": "meta.function-call.arguments.python", + "patterns": [ + { + "match": "(?x)\n (?:\n (,)\n (?:\\s*(\\*\\*|\\*))?\n )\n", + "captures": { + "1": { + "name": "punctuation.separator.arguments.python" + }, + "2": { + "name": "keyword.operator.unpacking.arguments.python" + } + } + }, + { + "include": "#lambda-incomplete" + }, + { + "include": "#illegal-names" + }, + { + "match": "\\b([[:alpha:]_]\\w*)\\s*(=)(?!=)", + "captures": { + "1": { + "name": "variable.parameter.function-call.python" + }, + "2": { + "name": "keyword.operator.assignment.python" + } + } + }, + { + "name": "keyword.operator.assignment.python", + "match": "=(?!=)" + }, + { + "include": "#expression" + }, + { + "match": "\\s*(\\))\\s*(\\()", + "captures": { + "1": { + "name": "punctuation.definition.arguments.end.python" + }, + "2": { + "name": "punctuation.definition.arguments.begin.python" + } + } + } + ] + }, + "builtin-callables": { + "patterns": [ + { + "include": "#illegal-names" + }, + { + "include": "#illegal-object-name" + }, + { + "include": "#builtin-exceptions" + }, + { + "include": "#builtin-functions" + }, + { + "include": "#builtin-types" + } + ] + }, + "builtin-possible-callables": { + "patterns": [ + { + "include": "#builtin-callables" + }, + { + "include": "#magic-names" + } + ] + }, + "builtin-exceptions": { + "name": "support.type.exception.python", + "match": "(?x) (?" + }, + "regexp-base-expression": { + "patterns": [ + { + "name": "support.other.match.any.regexp", + "match": "\\." + }, + { + "name": "support.other.match.begin.regexp", + "match": "\\^" + }, + { + "name": "support.other.match.end.regexp", + "match": "\\$" + }, + { + "name": "keyword.operator.quantifier.regexp", + "match": "[+*?]\\??" + }, + { + "name": "keyword.operator.disjunction.regexp", + "match": "\\|" + }, + { + "name": "keyword.operator.quantifier.regexp", + "match": "(?x)\n \\{(\n \\d+ | \\d+,(\\d+)? | ,\\d+\n )\\}\n" + }, + { + "include": "#regexp-escape-sequence" + } + ] + }, + "regexp-backreference-number": { + "name": "meta.backreference.regexp", + "match": "(\\\\[1-9]\\d?)", + "captures": { + "1": { + "name": "entity.name.tag.backreference.regexp" + } + } + }, + "regexp-backreference": { + "name": "meta.backreference.named.regexp", + "match": "(?x)\n (\\() (\\?P= \\w+(?:\\s+[[:alnum:]]+)?) (\\))\n", + "captures": { + "1": { + "name": "punctuation.parenthesis.backreference.named.begin.regexp support.other.parenthesis.regexp" + }, + "2": { + "name": "entity.name.tag.named.backreference.regexp" + }, + "3": { + "name": "punctuation.parenthesis.backreference.named.end.regexp support.other.parenthesis.regexp" + } + } + }, + "regexp-flags": { + "name": "storage.modifier.flag.regexp", + "match": "\\(\\?[aiLmsux]+\\)" + }, + "regexp-escape-special": { + "name": "support.other.escape.special.regexp", + "match": "\\\\([AbBdDsSwWZ])" + }, + "regexp-escape-character": { + "name": "constant.character.escape.regexp", + "match": "(?x)\n \\\\ (\n x[0-9A-Fa-f]{2}\n | 0[0-7]{1,2}\n | [0-7]{3}\n )\n" + }, + "regexp-escape-unicode": { + "name": "constant.character.unicode.regexp", + "match": "(?x)\n \\\\ (\n u[0-9A-Fa-f]{4}\n | U[0-9A-Fa-f]{8}\n )\n" + }, + "regexp-escape-catchall": { + "name": "constant.character.escape.regexp", + "match": "\\\\(.|\\n)" + }, + "regexp-escape-sequence": { + "patterns": [ + { + "include": "#regexp-escape-special" + }, + { + "include": "#regexp-escape-character" + }, + { + "include": "#regexp-escape-unicode" + }, + { + "include": "#regexp-backreference-number" + }, + { + "include": "#regexp-escape-catchall" + } + ] + }, + "regexp-charecter-set-escapes": { + "patterns": [ + { + "name": "constant.character.escape.regexp", + "match": "\\\\[abfnrtv\\\\]" + }, + { + "include": "#regexp-escape-special" + }, + { + "name": "constant.character.escape.regexp", + "match": "\\\\([0-7]{1,3})" + }, + { + "include": "#regexp-escape-character" + }, + { + "include": "#regexp-escape-unicode" + }, + { + "include": "#regexp-escape-catchall" + } + ] + }, + "comments-base": { + "name": "comment.line.number-sign.python", + "begin": "(\\#)", + "beginCaptures": { + "1": { + "name": "punctuation.definition.comment.python" + } + }, + "end": "($)", + "patterns": [ + { + "include": "#codetags" + } + ] + }, + "comments-string-single-three": { + "name": "comment.line.number-sign.python", + "begin": "(\\#)", + "beginCaptures": { + "1": { + "name": "punctuation.definition.comment.python" + } + }, + "end": "($|(?='''))", + "patterns": [ + { + "include": "#codetags" + } + ] + }, + "comments-string-double-three": { + "name": "comment.line.number-sign.python", + "begin": "(\\#)", + "beginCaptures": { + "1": { + "name": "punctuation.definition.comment.python" + } + }, + "end": "($|(?=\"\"\"))", + "patterns": [ + { + "include": "#codetags" + } + ] + }, + "single-one-regexp-expression": { + "patterns": [ + { + "include": "#regexp-base-expression" + }, + { + "include": "#single-one-regexp-character-set" + }, + { + "include": "#single-one-regexp-comments" + }, + { + "include": "#regexp-flags" + }, + { + "include": "#single-one-regexp-named-group" + }, + { + "include": "#regexp-backreference" + }, + { + "include": "#single-one-regexp-lookahead" + }, + { + "include": "#single-one-regexp-lookahead-negative" + }, + { + "include": "#single-one-regexp-lookbehind" + }, + { + "include": "#single-one-regexp-lookbehind-negative" + }, + { + "include": "#single-one-regexp-conditional" + }, + { + "include": "#single-one-regexp-parentheses-non-capturing" + }, + { + "include": "#single-one-regexp-parentheses" + } + ] + }, + "single-one-regexp-character-set": { + "patterns": [ + { + "match": "(?x)\n \\[ \\^? \\] (?! .*?\\])\n" + }, + { + "name": "meta.character.set.regexp", + "begin": "(\\[)(\\^)?(\\])?", + "end": "(\\]|(?=\\'))|((?=(?)\n", + "end": "(\\)|(?=\\'))|((?=(?)\n", + "end": "(\\)|(?=\\'\\'\\'))", + "beginCaptures": { + "1": { + "name": "punctuation.parenthesis.named.begin.regexp support.other.parenthesis.regexp" + }, + "2": { + "name": "entity.name.tag.named.group.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.parenthesis.named.end.regexp support.other.parenthesis.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#single-three-regexp-expression" + }, + { + "include": "#comments-string-single-three" + } + ] + }, + "single-three-regexp-comments": { + "name": "comment.regexp", + "begin": "\\(\\?#", + "end": "(\\)|(?=\\'\\'\\'))", + "beginCaptures": { + "0": { + "name": "punctuation.comment.begin.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.comment.end.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#codetags" + } + ] + }, + "single-three-regexp-lookahead": { + "begin": "(\\()\\?=", + "end": "(\\)|(?=\\'\\'\\'))", + "beginCaptures": { + "0": { + "name": "keyword.operator.lookahead.regexp" + }, + "1": { + "name": "punctuation.parenthesis.lookahead.begin.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.parenthesis.lookahead.end.regexp keyword.operator.lookahead.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#single-three-regexp-expression" + }, + { + "include": "#comments-string-single-three" + } + ] + }, + "single-three-regexp-lookahead-negative": { + "begin": "(\\()\\?!", + "end": "(\\)|(?=\\'\\'\\'))", + "beginCaptures": { + "0": { + "name": "keyword.operator.lookahead.negative.regexp" + }, + "1": { + "name": "punctuation.parenthesis.lookahead.begin.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.parenthesis.lookahead.end.regexp keyword.operator.lookahead.negative.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#single-three-regexp-expression" + }, + { + "include": "#comments-string-single-three" + } + ] + }, + "single-three-regexp-lookbehind": { + "begin": "(\\()\\?<=", + "end": "(\\)|(?=\\'\\'\\'))", + "beginCaptures": { + "0": { + "name": "keyword.operator.lookbehind.regexp" + }, + "1": { + "name": "punctuation.parenthesis.lookbehind.begin.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.parenthesis.lookbehind.end.regexp keyword.operator.lookbehind.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#single-three-regexp-expression" + }, + { + "include": "#comments-string-single-three" + } + ] + }, + "single-three-regexp-lookbehind-negative": { + "begin": "(\\()\\?)\n", + "end": "(\\)|(?=\"))|((?=(?)\n", + "end": "(\\)|(?=\"\"\"))", + "beginCaptures": { + "1": { + "name": "punctuation.parenthesis.named.begin.regexp support.other.parenthesis.regexp" + }, + "2": { + "name": "entity.name.tag.named.group.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.parenthesis.named.end.regexp support.other.parenthesis.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#double-three-regexp-expression" + }, + { + "include": "#comments-string-double-three" + } + ] + }, + "double-three-regexp-comments": { + "name": "comment.regexp", + "begin": "\\(\\?#", + "end": "(\\)|(?=\"\"\"))", + "beginCaptures": { + "0": { + "name": "punctuation.comment.begin.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.comment.end.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#codetags" + } + ] + }, + "double-three-regexp-lookahead": { + "begin": "(\\()\\?=", + "end": "(\\)|(?=\"\"\"))", + "beginCaptures": { + "0": { + "name": "keyword.operator.lookahead.regexp" + }, + "1": { + "name": "punctuation.parenthesis.lookahead.begin.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.parenthesis.lookahead.end.regexp keyword.operator.lookahead.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#double-three-regexp-expression" + }, + { + "include": "#comments-string-double-three" + } + ] + }, + "double-three-regexp-lookahead-negative": { + "begin": "(\\()\\?!", + "end": "(\\)|(?=\"\"\"))", + "beginCaptures": { + "0": { + "name": "keyword.operator.lookahead.negative.regexp" + }, + "1": { + "name": "punctuation.parenthesis.lookahead.begin.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.parenthesis.lookahead.end.regexp keyword.operator.lookahead.negative.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#double-three-regexp-expression" + }, + { + "include": "#comments-string-double-three" + } + ] + }, + "double-three-regexp-lookbehind": { + "begin": "(\\()\\?<=", + "end": "(\\)|(?=\"\"\"))", + "beginCaptures": { + "0": { + "name": "keyword.operator.lookbehind.regexp" + }, + "1": { + "name": "punctuation.parenthesis.lookbehind.begin.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.parenthesis.lookbehind.end.regexp keyword.operator.lookbehind.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#double-three-regexp-expression" + }, + { + "include": "#comments-string-double-three" + } + ] + }, + "double-three-regexp-lookbehind-negative": { + "begin": "(\\()\\?)\n", + "end": "(\\))", + "beginCaptures": { + "1": { + "name": "punctuation.parenthesis.named.begin.regexp support.other.parenthesis.regexp" + }, + "2": { + "name": "entity.name.tag.named.group.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.parenthesis.named.end.regexp support.other.parenthesis.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#regexp-expression" + } + ] + }, + "regexp-comments": { + "name": "comment.regexp", + "begin": "\\(\\?#", + "end": "(\\))", + "beginCaptures": { + "0": { + "name": "punctuation.comment.begin.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.comment.end.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#codetags" + } + ] + }, + "regexp-lookahead": { + "begin": "(\\()\\?=", + "end": "(\\))", + "beginCaptures": { + "0": { + "name": "keyword.operator.lookahead.regexp" + }, + "1": { + "name": "punctuation.parenthesis.lookahead.begin.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.parenthesis.lookahead.end.regexp keyword.operator.lookahead.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#regexp-expression" + } + ] + }, + "regexp-lookahead-negative": { + "begin": "(\\()\\?!", + "end": "(\\))", + "beginCaptures": { + "0": { + "name": "keyword.operator.lookahead.negative.regexp" + }, + "1": { + "name": "punctuation.parenthesis.lookahead.begin.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.parenthesis.lookahead.end.regexp keyword.operator.lookahead.negative.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#regexp-expression" + } + ] + }, + "regexp-lookbehind": { + "begin": "(\\()\\?<=", + "end": "(\\))", + "beginCaptures": { + "0": { + "name": "keyword.operator.lookbehind.regexp" + }, + "1": { + "name": "punctuation.parenthesis.lookbehind.begin.regexp" + } + }, + "endCaptures": { + "1": { + "name": "punctuation.parenthesis.lookbehind.end.regexp keyword.operator.lookbehind.regexp" + }, + "2": { + "name": "invalid.illegal.newline.python" + } + }, + "patterns": [ + { + "include": "#regexp-expression" + } + ] + }, + "regexp-lookbehind-negative": { + "begin": "(\\()\\? - - - - fileTypes - - py - py3 - rpy - pyw - cpy - SConstruct - Sconstruct - sconstruct - SConscript - gyp - gypi - - firstLineMatch - ^#!/.*\bpython\b - keyEquivalent - ^~P - name - Python - patterns - - - match - (?<!^from\s|^import\s)(\.{3}) - name - support.type.ellipsis.python - - - include - #comment - - - comment - Match identifiers in ALL_CAPS as constants, except when followed by `.`, `(`, `'`, or `"`. - match - \b([[:upper:]_][[:upper:][:digit:]_]*)\b(?![\.\(\'\"]) - name - constant.other.allcaps.python - - - match - \b(?i:(0x\h+)L) - name - constant.numeric.integer.hexadecimal.long.python - - - match - \b(?i:(0x\h+)) - name - constant.numeric.integer.hexadecimal.python - - - match - \b(?i:(0b[01]+)L) - name - constant.numeric.integer.binary.long.python - - - match - \b(?i:(0b[01]+)) - name - constant.numeric.integer.binary.python - - - match - \b(?i:(0[o]?[0-7]+)L) - name - constant.numeric.integer.octal.long.python - - - match - \b(?i:(0[o]?[0-7]+)) - name - constant.numeric.integer.octal.python - - - match - \b(?i:(((\d+(\.(?=[^[:alpha:]_])\d*)?|(?<=[^[:alnum:]_])\.\d+)(e[\-\+]?\d+)?))J) - name - constant.numeric.complex.python - - - match - \b(?i:(\d+\.\d*(e[\-\+]?\d+)?))(?=[^[:alpha:]_]) - name - constant.numeric.float.python - - - match - (?<=[^[:alnum:]_])(?i:(\.\d+(e[\-\+]?\d+)?)) - name - constant.numeric.float.python - - - match - \b(?i:(\d+e[\-\+]?\d+)) - name - constant.numeric.float.python - - - match - \b(?i:([1-9]+[0-9]*|0)L) - name - constant.numeric.integer.decimal.long.python - - - match - \b([1-9]+[0-9]*|0) - name - constant.numeric.integer.decimal.python - - - match - \b(None|True|False|Ellipsis|NotImplemented)\b - name - constant.language.python - - - match - \b(global|nonlocal)\b - name - storage.modifier.$1.python - - - match - \b(?:(import|from|as))\b - name - keyword.control.import.$1.python - - - comment - keyword operators that evaluate to True or False - match - \b(and|in|is|not|or)\b - name - keyword.operator.logical.python - - - comment - keywords that do not fit into other groups. - match - \b(assert|del)\b - name - keyword.other.python - - - match - <> - name - invalid.deprecated.operator.python - - - match - (?<!\.)(apply|buffer|coerce|intern)\s*(?=\() - name - invalid.deprecated.function.python - - - match - <\=|>\=|\=\=|<|>|\!\= - name - keyword.operator.comparison.python - - - match - \+\=|-\=|\*\=|/\=|//\=|%\=|&\=|\|\=|\^\=|>>\=|<<\=|\*\*\=|@\= - name - keyword.operator.assignment.augmented.python - - - match - \+|\-|\*|\*\*|/|//|%|<<|>>|&|\||\^|~|(?!^)@ - name - keyword.operator.arithmetic.python - - - match - \= - name - keyword.operator.assignment.python - - - begin - ^\s*(class)\s+(?=[[:alpha:]_][[:alnum:]_]*\s*\:) - beginCaptures - - 1 - - name - storage.type.class.python - - - contentName - entity.name.type.class.python - end - \s*(:) - endCaptures - - 1 - - name - punctuation.section.class.begin.python - - - name - meta.class.old-style.python - patterns - - - include - #entity_name_class - - - - - begin - ^\s*(class)\s+(?=[[:alpha:]_][[:alnum:]_]*\s*\() - beginCaptures - - 1 - - name - storage.type.class.python - - - end - (\))\s*(?:(\:)|(.*$\n?)) - endCaptures - - 1 - - name - punctuation.definition.inheritance.end.python - - 2 - - name - punctuation.section.class.begin.python - - 3 - - name - invalid.illegal.missing-section-begin.python - - - name - meta.class.python - patterns - - - begin - (?=[[:alpha:]_][[:alnum:]_]*) - contentName - entity.name.type.class.python - end - (?![[:alnum:]_]) - patterns - - - include - #entity_name_class - - - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.inheritance.begin.python - - - contentName - meta.class.inheritance.python - end - (?=\)|:) - patterns - - - begin - (?<=\(|,)\s* - contentName - entity.other.inherited-class.python - end - \s*(?:(,)|(?=\))) - endCaptures - - 1 - - name - punctuation.separator.inheritance.python - - - patterns - - - include - $self - - - - - - - - - begin - ^\s*(class)\s+(?=[[:alpha:]_][[:alnum:]_]*) - beginCaptures - - 1 - - name - storage.type.class.python - - - end - (\()|(\s*$\n?|#.*$\n?) - endCaptures - - 1 - - name - punctuation.definition.inheritance.begin.python - - 2 - - name - invalid.illegal.missing-inheritance.python - - - name - meta.class.python - patterns - - - begin - (?=[[:alpha:]_][[:alnum:]_]*) - contentName - entity.name.type.class.python - end - (?![[:alnum:]_]) - patterns - - - include - #entity_name_function - - - - - - - begin - \s*(?:(async)\s+)?(def)\s+(?=[[:alpha:]_][[:alnum:]_]*\s*\() - beginCaptures - - 1 - - name - storage.modifier.async.python - - 2 - - name - storage.type.function.python - - - end - (\:) - endCaptures - - 1 - - name - punctuation.section.function.begin.python - - - name - meta.function.python - patterns - - - begin - (?=[[:alpha:]_][[:alnum:]_]*) - contentName - entity.name.function.python - end - (?![[:alnum:]_]) - patterns - - - include - #entity_name_function - - - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.parameters.begin.python - - - contentName - meta.function.parameters.python - end - (?=\)\s*(?:\:|-\>)) - patterns - - - include - #annotated_arguments - - - include - #keyword_arguments - - - include - #comment - - - captures - - 1 - - name - variable.parameter.function.language.python - - 2 - - name - variable.parameter.function.python - - 3 - - name - punctuation.separator.parameters.python - - - match - \b(?:(self|cls)|([[:alpha:]_][[:alnum:]_]*))\s*(?:(,)|(?=[\n\)])) - - - - - begin - (\))\s*(\->) - beginCaptures - - 1 - - name - punctuation.definition.parameters.end.python - - 2 - - name - punctuation.separator.annotation.result.python - - - end - (?=\:) - patterns - - - include - $self - - - - - - - begin - \s*(?:(async)\s+)?(def)\s+(?=[[:alpha:]_][[:alnum:]_]*) - beginCaptures - - 1 - - name - storage.modifier.async.python - - 2 - - name - storage.type.function.python - - - end - (\()|\s*($\n?|#.*$\n?) - endCaptures - - 1 - - name - punctuation.definition.parameters.begin.python - - 2 - - name - invalid.illegal.missing-parameters.python - - - name - meta.function.python - patterns - - - begin - (?=[[:alpha:]_][[:alnum:]_]*) - contentName - entity.name.function.python - end - (?![[:alnum:]_]) - patterns - - - include - #entity_name_function - - - - - - - captures - - 1 - - name - storage.modifier.async.python - - 2 - - name - storage.type.function.python - - 3 - - name - storage.type.function.python - - - match - \b(?:(?:(async)\s+)?(def)|(lambda))\b - - - comment - Keywords that delimit flow blocks or alter flow from within a - block. - - This block should be matched *after* meta.function.python to - let 'async def' be matched *first*. - - match - (?x) \b( - async | await | break | continue | elif | else | except | finally | for | - if | pass | raise | return | try | while | with | - (yield(?:\s+from)?) - )\b - - name - keyword.control.flow.python - - - begin - (lambda)(?=\s+|:) - beginCaptures - - 1 - - name - storage.type.function.inline.python - - - end - (\:) - endCaptures - - 1 - - name - punctuation.definition.parameters.end.python - - 2 - - name - punctuation.section.function.begin.python - - 3 - - name - invalid.illegal.missing-section-begin.python - - - name - meta.function.inline.python - patterns - - - begin - \s+ - contentName - meta.function.inline.parameters.python - end - (?=\:) - patterns - - - include - #keyword_arguments - - - captures - - 1 - - name - variable.parameter.function.python - - 2 - - name - punctuation.separator.parameters.python - - - match - \b([[:alpha:]_][[:alnum:]_]*)\s*(?:(,)|(?=[\n\)\:])) - - - - - - - begin - ^\s*(?=@\s*[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\() - comment - a decorator may be a function call which returns a decorator. - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.python - - - name - meta.function.decorator.python - patterns - - - begin - (?=(@)\s*[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\() - beginCaptures - - 1 - - name - punctuation.definition.decorator.python - - - contentName - entity.name.function.decorator.python - end - (?=\s*\() - patterns - - - include - #dotted_name - - - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.arguments.begin.python - - - contentName - meta.function.decorator.arguments.python - end - (?=\)) - patterns - - - include - #keyword_arguments - - - include - $self - - - - - - - begin - ^\s*(?=@\s*[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*) - contentName - entity.name.function.decorator.python - end - (?=\s|$\n?|#) - name - meta.function.decorator.python - patterns - - - begin - (?=(@)\s*[[:alpha:]_][[:alnum:]_]*(\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*) - beginCaptures - - 1 - - name - punctuation.definition.decorator.python - - - end - (?=\s|$\n?|#) - patterns - - - include - #dotted_name - - - - - - - begin - (?<=\)|\])\s*(\() - beginCaptures - - 1 - - name - punctuation.definition.arguments.begin.python - - - contentName - meta.function-call.arguments.python - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.python - - - name - meta.function-call.python - patterns - - - include - #keyword_arguments - - - include - $self - - - - - include - #builtin_types - - - include - #builtin_functions_name - - - include - #builtin_functions_call - - - include - #errors_warnings_exceptions - - - include - #magic_function_names - - - include - #magic_function_calls - - - include - #docstrings - - - include - #magic_variable_names - - - begin - \b(self|cls)\b\s*(?=(\()) - beginCaptures - - 1 - - name - variable.language.python - - 2 - - name - punctuation.definition.arguments.begin.python - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.python - - - name - meta.function-call.python - patterns - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.arguments.begin.python - - - contentName - meta.function-call.arguments.python - end - (?=(\))) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.python - - - patterns - - - include - #keyword_arguments - - - include - $self - - - - - - - include - #language_variables - - - include - #generic_object_names - - - begin - (?:\.)?([[:alpha:]_][[:alnum:]_]*)\s*(?=(\()) - beginCaptures - - 1 - - name - meta.function-call.generic.python - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.python - - - name - meta.function-call.python - patterns - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.arguments.begin.python - - - contentName - meta.function-call.arguments.python - end - (?=\)) - patterns - - - include - #keyword_arguments - - - include - $self - - - - - - - comment - Py2 print statement that should only be matched after function calls - match - (?<!\.)\b(print)(?=\s|$) - name - keyword.other.print.python - - - begin - (?=[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\[) - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.python - - - name - meta.item-access.python - patterns - - - begin - (?=[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\[) - end - (?=\s*\[) - patterns - - - include - #dotted_name - - - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.arguments.begin.python - - - contentName - meta.item-access.arguments.python - end - (?=\]) - patterns - - - include - $self - - - - - begin - \G - end - (?=\[) - patterns - - - include - #dotted_name - - - - - - - captures - - 1 - - name - storage.type.class.python - - - match - \b(class)\b - - - include - #line_continuation - - - include - #string_quoted_single - - - include - #string_quoted_double - - - include - #dotted_name - - - begin - (\() - end - (\)) - patterns - - - include - $self - - - - - captures - - 1 - - name - punctuation.definition.list.begin.python - - 2 - - name - meta.empty-list.python - - 3 - - name - punctuation.definition.list.end.python - - - match - (\[)(\s*(\]))\b - - - begin - (\[) - beginCaptures - - 1 - - name - punctuation.definition.list.begin.python - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.list.end.python - - - name - meta.structure.list.python - patterns - - - begin - (?<=\[|\,)\s*(?![\],]) - contentName - meta.structure.list.item.python - end - \s*(?:(,)|(?=\])) - endCaptures - - 1 - - name - punctuation.separator.list.python - - - patterns - - - include - $self - - - - - - - captures - - 1 - - name - punctuation.definition.tuple.begin.python - - 2 - - name - meta.empty-tuple.python - - 3 - - name - punctuation.definition.tuple.end.python - - - match - (\()(\s*(\))) - name - meta.structure.tuple.python - - - captures - - 1 - - name - punctuation.definition.dictionary.begin.python - - 2 - - name - meta.empty-dictionary.python - - 3 - - name - punctuation.definition.dictionary.end.python - - - match - (\{)(\s*(\})) - name - meta.structure.dictionary.python - - - begin - (\{) - beginCaptures - - 1 - - name - punctuation.definition.dictionary.begin.python - - - end - (\}) - endCaptures - - 1 - - name - punctuation.definition.dictionary.end.python - - - name - meta.structure.dictionary.python - patterns - - - begin - (?<=\{|\,|^)\s*(?![\},]) - contentName - meta.structure.dictionary.key.python - end - \s*(?:(?=\})|(\:)) - endCaptures - - 1 - - name - punctuation.separator.valuepair.dictionary.python - - - patterns - - - include - $self - - - - - begin - (?<=\:|^)\s* - contentName - meta.structure.dictionary.value.python - end - \s*(?:(?=\})|(,)) - endCaptures - - 1 - - name - punctuation.separator.dictionary.python - - - patterns - - - include - $self - - - - - - - repository - - annotated_arguments - - begin - \b([[:alpha:]_][[:alnum:]_]*)\s*(:)|(?=\() - beginCaptures - - 1 - - name - variable.parameter.function.python - - 2 - - name - punctuation.separator.annotation.python - - - end - \s*(?:(,)|(?=$\n?|[\)\:])) - endCaptures - - 1 - - name - punctuation.separator.parameters.python - - - patterns - - - include - #annotated_group - - - match - = - name - keyword.operator.assignment.python - - - include - $self - - - - annotated_group - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.parameters-group.begin.python - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.parameters-group.end.python - - - patterns - - - begin - \b([[:alpha:]_][[:alnum:]_]*)\s*(:) - beginCaptures - - 1 - - name - variable.parameter.function.python - - 2 - - name - punctuation.separator.annotation.python - - - end - \s*(?:(,)|(?=$\n?|\))) - endCaptures - - 1 - - name - punctuation.separator.parameters.python - - - patterns - - - include - $self - - - - - begin - \b([[:alpha:]_][[:alnum:]_]*) - beginCaptures - - 1 - - name - variable.parameter.function.python - - - end - \s*(?:(,)|(?=$\n?|\))) - endCaptures - - 1 - - name - punctuation.separator.parameters.python - - - - - include - #comments - - - - builtin_functions_call - - patterns - - - begin - (?x) - (?<!\.)\b( - __import__ | abs | all | any | ascii | basestring | bin | bool | - bytearray | bytes | callable | chr | classmethod | cmp | compile | - complex | delattr | dict | dir | divmod | enumerate | eval | exec | - execfile | file | filter | float | format | frozenset | getattr | - globals | hasattr | hash | help | hex | id | input | int | - isinstance | issubclass | iter | len | list | locals | long | map | - max | memoryview | min | next | object | oct | open | ord | pow | - print | property | range | raw_input | reduce | reload | repr | - reversed | round | set | setattr | slice | sorted | staticmethod | - str | sum | super | tuple | type | unichr | unicode | vars | - xrange | zip) - \b\s*(?=\() - - beginCaptures - - 1 - - name - support.function.builtin.call.python - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.python - - - name - meta.function-call.python - patterns - - - begin - (?=[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\() - end - (?=\s*\() - patterns - - - include - #dotted_name - - - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.arguments.begin.python - - - contentName - meta.function-call.arguments.python - end - (?=\)) - patterns - - - include - #keyword_arguments - - - include - $self - - - - - - - - builtin_functions_name - - match - (?x) - (?<!\.|@) - \b( - __import__ | abs | all | any | ascii | basestring | bin | bool | - bytearray | bytes | callable | chr | classmethod | cmp | compile | - complex | delattr | dict | dir | divmod | enumerate | eval | exec | - execfile | file | filter | float | format | frozenset | getattr | - globals | hasattr | hash | help | hex | id | input | int | - isinstance | issubclass | iter | len | list | locals | long | map | - max | memoryview | min | next | object | oct | open | ord | pow | - property | range | raw_input | reduce | reload | repr | - reversed | round | set | setattr | slice | sorted | staticmethod | - str | sum | super | tuple | type | unichr | unicode | vars | - xrange | zip) - \b\s*(?!(\()) - name - support.function.builtin.name.python - - builtin_types - - comment - These are from https://docs.python.org/X/library/stdtypes.html - where X is 2.7 or 3.5. - match - (?x) - (?<!\.) - \b( - bool | buffer | bytearray | bytes | complex | dict | float | - frozenset | int | list | long | memoryview | object | property | - range | set | slice | str | tuple | type | unicode | xrange) - \b(?!(\s*\()) - name - support.type.python - - comment - - begin - (^[ \t]+)?(?=#) - beginCaptures - - 1 - - name - punctuation.whitespace.comment.leading.python - - - end - (?!\G) - patterns - - - begin - # - beginCaptures - - 0 - - name - punctuation.definition.comment.python - - - end - \n - name - comment.line.number-sign.python - - - - constant_placeholder - - match - (?i:(%(\([[:lower:]_]+\))?#?0?\-?[ ]?\+?([0-9]*|\*)(\.([0-9]*|\*))?[hL]?[[:lower:]%])|(\{([!\[\].:\w ]+)?\})) - name - constant.other.placeholder.python - - docstrings - - patterns - - - begin - ^\s*(?=[uU]?[rR]?""") - end - (?<=""") - name - comment.block.python - patterns - - - include - #string_quoted_double - - - - - begin - ^\s*(?=[uU]?[rR]?''') - end - (?<=''') - name - comment.block.python - patterns - - - include - #string_quoted_single - - - - - - dotted_name - - begin - (?=(?:\.(?!\s+import)\s*)?[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*) - end - (?![[:alnum:]_\.\s])|(?=(?<!\.)\s+[^.])|$ - patterns - - - begin - (\.)(?=[[:alpha:]_][[:alnum:]_]*) - beginCaptures - - 1 - - name - meta.dot.python - - - end - (?![[:alnum:]_]) - patterns - - - include - #builtin_functions_name - - - include - #magic_function_names - - - include - #magic_variable_names - - - include - #generic_names - - - include - #illegal_names - - - - - begin - (?<!\.)(?=[[:alpha:]_][[:alnum:]_]*) - end - (?![[:alnum:]_]) - patterns - - - include - #builtin_types - - - include - #builtin_functions_name - - - include - #builtin_functions_call - - - include - #errors_warnings_exceptions - - - include - #magic_function_names - - - include - #magic_function_calls - - - include - #magic_variable_names - - - include - #language_variables - - - include - #generic_names - - - include - #illegal_names - - - - - - entity_name_class - - patterns - - - include - #generic_names - - - include - #illegal_names - - - - entity_name_function - - patterns - - - include - #builtin_functions_name - - - include - #magic_function_names - - - include - #illegal_names - - - - errors_warnings_exceptions - - match - (?x) - \b( - ( - Arithmetic | Assertion | Attribute | Buffer | BlockingIO | - BrokenPipe | ChildProcess | (Connection(Aborted | Refused | Reset)?) | - EOF | Environment | FileExists | FileNotFound | FloatingPoint | IO | - Import | Indentation | Index | Interrupted | IsADirectory | - NotADirectory | Permission | ProcessLookup | Timeout | Key | Lookup | - Memory | Name | NotImplemented | OS | Overflow | Reference | Runtime | - Recursion | Standard | Syntax | System | Tab | Type | UnboundLocal | - Unicode(Encode | Decode | Translate)? | Value | VMS | Windows | - ZeroDivision | ([[:alpha:]_][[:alnum:]_]*)) - ?Error - | - ( - (Pending)?Deprecation | Bytes | Future | Import | Resource | - Runtime | Syntax | Unicode | User | [[:alpha:]_][[:alnum:]_]*) - ?Warning - | - SystemExit | Stop(Async)?Iteration | NotImplemented | - KeyboardInterrupt | GeneratorExit - | - ([[:alpha:]_][[:alnum:]_]*) - ?Exception - ) - \b - name - support.type.exception.python - - escaped_char - - captures - - 1 - - name - constant.character.escape.hex.python - - 10 - - name - constant.character.escape.linefeed.python - - 11 - - name - constant.character.escape.return.python - - 12 - - name - constant.character.escape.tab.python - - 13 - - name - constant.character.escape.vertical-tab.python - - 2 - - name - constant.character.escape.octal.python - - 3 - - name - constant.character.escape.newline.python - - 4 - - name - constant.character.escape.backslash.python - - 5 - - name - constant.character.escape.double-quote.python - - 6 - - name - constant.character.escape.single-quote.python - - 7 - - name - constant.character.escape.bell.python - - 8 - - name - constant.character.escape.backspace.python - - 9 - - name - constant.character.escape.formfeed.python - - - match - (\\x[\h]{2})|(\\[0-7]{3})|(\\\n)|(\\\\)|(\\\")|(\\')|(\\a)|(\\b)|(\\f)|(\\n)|(\\r)|(\\t)|(\\v) - - escaped_char_raw_double - - match - \\" - name - constant.character.escape.quote.python - - escaped_char_raw_single - - match - \\' - name - constant.character.escape.quote.python - - escaped_unicode_char - - captures - - 1 - - name - constant.character.escape.unicode.32-bit-hex.python - - 2 - - name - constant.character.escape.unicode.16-bit-hex.python - - 3 - - name - constant.character.escape.unicode.name.python - - - match - (\\U[\h]{8})|(\\u[\h]{4})|(\\N\{[a-zA-Z0-9\, ]+\}) - - generic_names - - match - [[:alpha:]_][[:alnum:]_]* - name - meta.identifier.python - - generic_object_names - - match - (\.\b([[:alpha:]_][[:alnum:]_]*)\b(?!\(|\[)|\b([[:alpha:]_][[:alnum:]_]*)\b\.) - - illegal_names - - comment - from Lib/keyword.py, in kwlist. `async` and `await` not keywords until Python 3.7 (according to PEP-0492) - match - (?x) - \b ( - False | None | True | and | as | assert | break | class | continue | def | - del | elif | else | except | exec | finally | for | from | global | if | - import | in | is | lambda | nonlocal | not | or | pass | print | raise | - return | try | while | with | yield) - \b - name - invalid.illegal.name.python - - keyword_arguments - - begin - \b([[:alpha:]_][[:alnum:]_]*)\s*(=)(?!=) - beginCaptures - - 1 - - name - variable.parameter.function.keyword.python - - 2 - - name - keyword.operator.assignment.python - - - end - \s*(?:(,)|(?=[\)\:])) - endCaptures - - 1 - - name - punctuation.separator.parameters.python - - - patterns - - - include - $self - - - - language_variables - - captures - - 1 - - name - variable.language.python - - - match - (?<!\.)\b(self|cls)\b(?:\.|\()? - - line_continuation - - captures - - 1 - - name - punctuation.separator.continuation.line.python - - 2 - - name - invalid.illegal.unexpected-text.python - - - match - (\\)(.*)$\n? - - magic_function_calls - - patterns - - - begin - (?x) - (\.)? - \b( - __(?: - abs | add | aenter | aexit | aiter | and | anext | await | bool | - bytes | call | ceil | cmp | coerce | complex | contains | copy | - deepcopy | del | delattr | delete | delitem | delslice | dir | div | - divmod | enter | eq | exit | float | floor | floordiv | format | ge | - get | getattr | getattribute | getinitargs | getitem | getnewargs | - getnewargs_ex | getslice | getstate | gt | hash | hex | iadd | iand | - idiv | idivmod | ifloordiv | ilshift | imatmul | imod | imul | index | - init | instancecheck | int | invert | iop | ior | ipow | irshift | - isub | iter | itruediv | ixor | le | len | length_hint | long | - lshift | lt | matmul | missing | mod | mul | ne | neg | new | next | - nonzero | oct | op | or | pos | pow | prepare | radd | rand | rcmp | - rdiv | rdivmod | reduce | reduce_ex | repr | reversed | rfloordiv | - rlshift | rmatmul | rmod | rmul | rop | ror | round | rpow | rrshift | - rshift | rsub | rtruediv | rxor | set | setattr | setitem | setslice | - setstate | sizeof | str | sub | subclasscheck | truediv | trunc | - unicode | xor) - __) - \s*(?=(\()) - beginCaptures - - 2 - - name - support.function.magic.call.python - - 4 - - name - punctuation.definition.arguments.begin.python - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.arguments.end.python - - - name - meta.function-call.python - patterns - - - begin - (?=[[:alpha:]_][[:alnum:]_]*(?:\s*\.\s*[[:alpha:]_][[:alnum:]_]*)*\s*\() - end - (?=\s*\() - patterns - - - include - #dotted_name - - - - - begin - (\() - beginCaptures - - 1 - - name - punctuation.definition.arguments.begin.python - - - contentName - meta.function-call.arguments.python - end - (?=\)) - patterns - - - include - #keyword_arguments - - - include - $self - - - - - - - - magic_function_names - - captures - - 2 - - name - support.function.magic.name.python - - - comment - These methods have magic interpretation by python and are generally - called indirectly through syntactic constructs. Names are from - https://docs.python.org/X/reference/datamodel.html where X is 2.7 and 3.5 - See also http://www.rafekettler.com/magicmethods.html - match - (?x) - (def|\.)? - \s*\b( - __(?: - abs | add | aenter | aexit | aiter | and | anext | await | bool | - bytes | call | ceil | cmp | coerce | complex | contains | copy | - deepcopy | del | delattr | delete | delitem | delslice | dir | div | - divmod | enter | eq | exit | float | floor | floordiv | format | ge | - get | getattr | getattribute | getinitargs | getitem | getnewargs | - getnewargs_ex | getslice | getstate | gt | hash | hex | iadd | iand | - idiv | idivmod | ifloordiv | ilshift | imatmul | imod | imul | index | - init | instancecheck | int | invert | iop | ior | ipow | irshift | - isub | iter | itruediv | ixor | le | len | length_hint | long | - lshift | lt | matmul | missing | mod | mul | ne | neg | new | next | - nonzero | oct | op | or | pos | pow | prepare | radd | rand | rcmp | - rdiv | rdivmod | reduce | reduce_ex | repr | reversed | rfloordiv | - rlshift | rmatmul | rmod | rmul | rop | ror | round | rpow | rrshift | - rshift | rsub | rtruediv | rxor | set | setattr | setitem | setslice | - setstate | sizeof | str | sub | subclasscheck | truediv | trunc | - unicode | xor) - __) - \b - - magic_variable_names - - captures - - 2 - - name - support.variable.magic.python - - - comment - magic attributes which a class/module may have. - match - (?x) - (\.)? - \b( - __(?: - all | annotations | bases | class | closure | code | debug | - defaults | dict | doc | file | func | globals | kwdefaults | - members | metaclass | methods | module | mro | name | qualname | - self | slots | subclasses | version | weakref) - __) \b - - regular_expressions - - comment - Changed disabled to 1 to turn off syntax highlighting in “r” strings. - disabled - 0 - patterns - - - include - source.regexp.python - - - - string_quoted_double - - patterns - - - begin - ([uU]r)(""") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted unicode-raw string - end - """ - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.double.block.unicode-raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_double - - - include - #regular_expressions - - - - - begin - ([uU]R)(""") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted unicode-raw string without regular expression highlighting - end - """ - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.double.block.unicode-raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_double - - - - - begin - ([bB]r)(""") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted bytes-raw string - end - """ - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.double.block.bytes-raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_double - - - include - #regular_expressions - - - - - begin - ([bB]R)(""") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted bytes-raw string without regular expression highlighting - end - """ - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.double.block.bytes-raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_double - - - - - begin - (r)(""") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double quoted raw string - end - """ - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.double.block.raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_double - - - include - #regular_expressions - - - - - begin - (R)(""") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double quoted raw string - end - """ - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.double.block.raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_double - - - - - begin - ([uU])(""") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double quoted unicode string - end - """ - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.double.block.unicode.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - ([bB])(""") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double quoted bytes string - end - """ - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.double.block.bytes.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - captures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - 3 - - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_double - - - include - #regular_expressions - - - - 4 - - name - punctuation.definition.string.end.python - - - comment - double-quoted raw string - match - ([uU]r)(")((?:[^"\\]|\\.)*)(") - name - string.quoted.double.single-line.unicode-raw-regex.python - - - begin - ([uU]R)(") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double-quoted raw string - end - (")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.unicode-raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_double - - - - - begin - ([bB]r)(") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double-quoted raw string - end - (")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.bytes-raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_double - - - include - #regular_expressions - - - - - begin - ([bB]R)(") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double-quoted raw string - end - (")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.bytes-raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_double - - - - - captures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - 3 - - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_double - - - include - #regular_expressions - - - - 4 - - name - punctuation.definition.string.end.python - - - comment - double-quoted raw string - match - (r)(")((?:[^"\\]|\\.)*)(") - name - string.quoted.double.single-line.raw-regex.python - - - begin - (R)(") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double-quoted raw string - end - (")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_double - - - - - begin - ([uU])(") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double quoted unicode string - end - (")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.unicode.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - ([bB])(") - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - double quoted bytes string - end - (")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.bytes.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - (""")(?=\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)) - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - double quoted string - end - """ - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.double.block.sql.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - include - source.sql - - - - - begin - (")(?=\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)) - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - double quoted string - end - (")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.sql.python - patterns - - - captures - - 0 - - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - include - source.sql - - - - - match - (\G|^)([^"\\]|\\.)*(?="|$) - - - - - begin - (""") - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - double quoted string - end - """ - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.double.block.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - (") - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - double quoted string - end - (")|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.double.single-line.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - - string_quoted_single - - patterns - - - begin - ([uU]r)(''') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted unicode-raw string - end - ''' - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.single.block.unicode-raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_single - - - include - #regular_expressions - - - - - begin - ([uU]R)(''') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted unicode-raw string - end - ''' - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.single.block.unicode-raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_single - - - - - begin - ([bB]r)(''') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted bytes-raw string - end - ''' - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.single.block.bytes-raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_single - - - include - #regular_expressions - - - - - begin - ([bB]R)(''') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted bytes-raw string - end - ''' - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.single.block.bytes-raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_single - - - - - begin - (r)(''') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted raw string - end - ''' - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.single.block.raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_single - - - include - #regular_expressions - - - - - begin - (R)(''') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted raw string - end - ''' - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.single.block.raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_single - - - - - begin - ([uU])(''') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted unicode string - end - ''' - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.single.block.unicode.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - ([bB])(''') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted bytes string - end - ''' - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.single.block.bytes.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - captures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - 3 - - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_single - - - include - #regular_expressions - - - - 4 - - name - punctuation.definition.string.end.python - - - comment - single quoted raw string - match - ([uU]r)(')((?:[^'\\]|\\.)*)(') - name - string.quoted.single.single-line.unicode-raw-regex.python - - - begin - ([uU]R)(') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted unicode-raw string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.unicode-raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_single - - - - - begin - ([bB]r)(') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted bytes-raw string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.bytes-raw-regex.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_single - - - include - #regular_expressions - - - - - begin - ([bB]R)(') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted bytes-raw string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.bytes-raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_single - - - - - captures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - 3 - - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_single - - - include - #regular_expressions - - - - 4 - - name - punctuation.definition.string.end.python - - - match - (r)(')((?:[^'\\]|\\.)*)(') - name - string.quoted.single.single-line.raw-regex.python - - - begin - (R)(') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted raw string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.raw.python - patterns - - - include - #constant_placeholder - - - include - #escaped_char_raw_single - - - - - begin - ([uU])(') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted unicode string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.unicode.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - ([bB])(') - beginCaptures - - 1 - - name - storage.type.string.python - - 2 - - name - punctuation.definition.string.begin.python - - - comment - single quoted bytes string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.bytes.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - (''')(?=\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)) - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - single quoted string - end - ''' - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.single.block.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - include - source.sql - - - - - begin - (')(?=\s*(SELECT|INSERT|UPDATE|DELETE|CREATE|REPLACE|ALTER)) - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - single quoted string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.python - patterns - - - captures - - 0 - - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - include - source.sql - - - - - match - (\G|^)([^'\\]|\\.)*(?='|$) - - - - - begin - (''') - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - single quoted string - end - ''' - endCaptures - - 0 - - name - punctuation.definition.string.end.python - - - name - string.quoted.single.block.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - begin - (') - beginCaptures - - 1 - - name - punctuation.definition.string.begin.python - - - comment - single quoted string - end - (')|(\n) - endCaptures - - 1 - - name - punctuation.definition.string.end.python - - 2 - - name - invalid.illegal.unclosed-string.python - - - name - string.quoted.single.single-line.python - patterns - - - include - #constant_placeholder - - - include - #escaped_unicode_char - - - include - #escaped_char - - - - - - strings - - patterns - - - include - #string_quoted_double - - - include - #string_quoted_single - - - - - scopeName - source.python - uuid - F23DB5B2-7D08-11D9-A709-000D93B6E43C - - - diff --git a/extensions/python/syntaxes/Regular Expressions (Python).tmLanguage b/extensions/python/syntaxes/Regular Expressions (Python).tmLanguage deleted file mode 100644 index 80226aaecfa..00000000000 --- a/extensions/python/syntaxes/Regular Expressions (Python).tmLanguage +++ /dev/null @@ -1,299 +0,0 @@ - - - - - comment - Matches Python's regular expression syntax. - fileTypes - - re - - foldingStartMarker - (/\*|\{|\() - foldingStopMarker - (\*/|\}|\)) - name - Regular Expressions (Python) - patterns - - - match - \\[bBAZzG]|\^|\$ - name - keyword.control.anchor.regexp - - - match - \\[1-9][0-9]? - name - keyword.other.back-reference.regexp - - - match - [?+*][?+]?|\{(\d+,\d+|\d+,|,\d+|\d+)\}\?? - name - keyword.operator.quantifier.regexp - - - match - \| - name - keyword.operator.or.regexp - - - begin - \(\?\# - end - \) - name - comment.block.regexp - - - comment - We are restrictive in what we allow to go after the comment character to avoid false positives, since the availability of comments depend on regexp flags. - match - (?<=^|\s)#\s[[a-zA-Z0-9,. \t?!-:][^\x{00}-\x{7F}]]*$ - name - comment.line.number-sign.regexp - - - match - \(\?[iLmsux]+\) - name - keyword.other.option-toggle.regexp - - - match - (\()(\?P=([a-zA-Z_][a-zA-Z_0-9]*\w*))(\)) - name - keyword.other.back-reference.named.regexp - - - begin - (\()((\?=)|(\?!)|(\?<=)|(\?<!)) - beginCaptures - - 1 - - name - punctuation.definition.group.regexp - - 2 - - name - punctuation.definition.group.assertion.regexp - - 3 - - name - meta.assertion.look-ahead.regexp - - 4 - - name - meta.assertion.negative-look-ahead.regexp - - 5 - - name - meta.assertion.look-behind.regexp - - 6 - - name - meta.assertion.negative-look-behind.regexp - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.group.regexp - - - name - meta.group.assertion.regexp - patterns - - - include - $self - - - - - begin - (\()(\?\(([1-9][0-9]?|[a-zA-Z_][a-zA-Z_0-9]*)\)) - beginCaptures - - 1 - - name - punctuation.definition.group.regexp - - 2 - - name - punctuation.definition.group.assertion.conditional.regexp - - 3 - - name - entity.name.section.back-reference.regexp - - - comment - we can make this more sophisticated to match the | character that separates yes-pattern from no-pattern, but it's not really necessary. - end - (\)) - name - meta.group.assertion.conditional.regexp - patterns - - - include - $self - - - - - begin - (\()((\?P<)([a-z]\w*)(>)|(\?:))? - beginCaptures - - 1 - - name - punctuation.definition.group.regexp - - 3 - - name - punctuation.definition.group.capture.regexp - - 4 - - name - entity.name.section.group.regexp - - 5 - - name - punctuation.definition.group.capture.regexp - - 6 - - name - punctuation.definition.group.no-capture.regexp - - - end - (\)) - endCaptures - - 1 - - name - punctuation.definition.group.regexp - - - name - meta.group.regexp - patterns - - - include - $self - - - - - include - #character-class - - - repository - - character-class - - patterns - - - match - \\[wWsSdDhH]|\. - name - constant.character.character-class.regexp - - - match - \\. - name - constant.character.escape.backslash.regexp - - - begin - (\[)(\^)? - beginCaptures - - 1 - - name - punctuation.definition.character-class.regexp - - 2 - - name - keyword.operator.negation.regexp - - - end - (\]) - endCaptures - - 1 - - name - punctuation.definition.character-class.regexp - - - name - constant.other.character-class.set.regexp - patterns - - - include - #character-class - - - captures - - 2 - - name - constant.character.escape.backslash.regexp - - 4 - - name - constant.character.escape.backslash.regexp - - - match - ((\\.)|.)\-((\\.)|[^\]]) - name - constant.other.character-class.range.regexp - - - - - - - scopeName - source.regexp.python - uuid - DD867ABF-1EC6-415D-B047-687F550A1D51 - - diff --git a/extensions/python/test/colorize-fixtures/test.py b/extensions/python/test/colorize-fixtures/test.py index 22660ae6d0c..c92f2c70a8b 100644 --- a/extensions/python/test/colorize-fixtures/test.py +++ b/extensions/python/test/colorize-fixtures/test.py @@ -11,6 +11,14 @@ class Monkey: eat(9.25) return "Yum yum" + def some_func(a: + lambda x=None: + {key: val + for key, val in + (x if x is not None else []) + }=42): + pass + if 1900 < year < 2100 and 1 <= month <= 12 \ and 1 <= day <= 31 and 0 <= hour < 24 \ and 0 <= minute < 60 and 0 <= second < 60: # Looks like a valid date @@ -63,4 +71,27 @@ while True: print("Not a number") async with EXPR as VAR: - BLOCK \ No newline at end of file + BLOCK + +# Comments in dictionary items should be colorized accordingly +my_dictionary = { + 'foo':23, # this should be colorized as comment + 'bar':"foobar" #this should be colorized as comment +} + +# test raw strings +text = r""" +interval ``[1,2)`` leads to +""" +highlight_error = True + +# highlight doctests +r'''Module docstring + + Some text followed by code sample: + >>> for a in foo(2, b=1, + ... c=3): + ... print(a) + 0 + 1 +''' diff --git a/extensions/python/test/colorize-results/test_py.json b/extensions/python/test/colorize-results/test_py.json index 1fdfafcbdbb..d2e9023878f 100644 --- a/extensions/python/test/colorize-results/test_py.json +++ b/extensions/python/test/colorize-results/test_py.json @@ -1,7 +1,7 @@ [ { "c": "from", - "t": "control.from.import.keyword.python", + "t": "control.flow.keyword.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control rgb(175, 0, 219)", @@ -11,29 +11,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "banana", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " banana ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -78,7 +56,7 @@ }, { "c": "class", - "t": "class.meta.old-style.python.storage.type", + "t": "class.meta.python.storage.type", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type rgb(86, 156, 214)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type rgb(0, 0, 255)", @@ -89,7 +67,7 @@ }, { "c": " ", - "t": "class.meta.old-style.python", + "t": "class.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -100,7 +78,7 @@ }, { "c": "Monkey", - "t": "class.entity.identifier.meta.name.old-style.python.type", + "t": "class.entity.meta.name.python.type", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.type rgb(78, 201, 176)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.type rgb(38, 127, 153)", @@ -111,7 +89,7 @@ }, { "c": ":", - "t": "begin.class.meta.old-style.punctuation.python.section", + "t": "begin.class.meta.punctuation.python.section", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -122,13 +100,13 @@ }, { "c": "\t", - "t": "comment.leading.punctuation.python.whitespace", + "t": "", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgba(227, 228, 226, 0.156863)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgba(51, 51, 51, 0.2)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgba(227, 228, 226, 0.156863)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgba(51, 51, 51, 0.2)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgba(227, 228, 226, 0.156863)" + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, { @@ -154,29 +132,7 @@ } }, { - "c": "\t", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "capacity", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": "\tcapacity ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -210,7 +166,7 @@ }, { "c": "10", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -276,7 +232,7 @@ }, { "c": "self", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "function.language.meta.parameter.parameters.python.self.special.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", @@ -309,7 +265,7 @@ }, { "c": "N", - "t": "function.meta.parameter.parameters.python.variable", + "t": "function.language.meta.parameter.parameters.python.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", @@ -320,7 +276,7 @@ }, { "c": ")", - "t": "function.meta.python", + "t": "definition.end.function.meta.parameters.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -340,50 +296,6 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, - { - "c": "\t\t", - "t": "block.comment.python", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" - } - }, - { - "c": "'''", - "t": "begin.block.comment.definition.punctuation.python.quoted.single.string", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" - } - }, - { - "c": "Make the monkey eat N bananas!", - "t": "block.comment.python.quoted.single.string", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" - } - }, - { - "c": "'''", - "t": "block.comment.definition.end.punctuation.python.quoted.single.string", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" - } - }, { "c": "\t\t", "t": "", @@ -396,18 +308,40 @@ } }, { - "c": "capacity", - "t": "identifier.meta.python", + "c": "'''", + "t": "begin.definition.docstring.multi.punctuation.python.quoted.string", "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { - "c": " ", + "c": "Make the monkey eat N bananas!", + "t": "docstring.multi.python.quoted.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "'''", + "t": "definition.docstring.end.multi.punctuation.python.quoted.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "\t\tcapacity ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -429,29 +363,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "capacity", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " capacity ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -485,7 +397,7 @@ }, { "c": "N", - "t": "allcaps.constant.other.python", + "t": "caps.constant.other.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -506,7 +418,7 @@ } }, { - "c": "banana.s", + "c": "banana.size", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -516,17 +428,6 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, - { - "c": "ize", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, { "c": "\t", "t": "function.meta.python", @@ -584,7 +485,7 @@ }, { "c": "self", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "function.language.meta.parameter.parameters.python.self.special.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", @@ -595,7 +496,7 @@ }, { "c": ")", - "t": "function.meta.python", + "t": "definition.end.function.meta.parameters.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -705,7 +606,7 @@ }, { "c": "\"", - "t": "begin.definition.double.punctuation.python.quoted.single-line.string", + "t": "begin.definition.punctuation.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -716,7 +617,7 @@ }, { "c": "Yum yum", - "t": "double.python.quoted.single-line.string", + "t": "python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -727,7 +628,7 @@ }, { "c": "\"", - "t": "definition.double.end.punctuation.python.quoted.single-line.string", + "t": "definition.end.punctuation.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -736,6 +637,501 @@ "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, + { + "c": "\t", + "t": "function.meta.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "def", + "t": "function.meta.python.storage.type", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type rgb(86, 156, 214)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type rgb(0, 0, 255)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.type rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.type rgb(0, 0, 255)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.type rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "function.meta.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "some_func", + "t": "entity.function.meta.name.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function rgb(220, 220, 170)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function rgb(121, 94, 38)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "begin.definition.function.meta.parameters.punctuation.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "a", + "t": "function.language.meta.parameter.parameters.python.variable", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "annotation.function.meta.parameters.punctuation.python.separator", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "\t\t\t\t\t", + "t": "function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "lambda", + "t": "function.lambda.lambda-function.meta.parameters.python.storage.type", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type rgb(86, 156, 214)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type rgb(0, 0, 255)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.type rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.type rgb(0, 0, 255)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.type rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "function.lambda.lambda-function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "x", + "t": "function.lambda.lambda-function.language.meta.parameter.parameters.python.variable", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "function.keyword.lambda.lambda-function.meta.operator.parameters.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": "None", + "t": "constant.function.lambda.lambda-function.language.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.language rgb(86, 156, 214)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.language rgb(0, 0, 255)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.language rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.language rgb(0, 0, 255)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.language rgb(86, 156, 214)" + } + }, + { + "c": ":", + "t": "begin.function.lambda.lambda-function.meta.parameters.punctuation.python.section", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "\t\t\t\t\t", + "t": "function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "begin.definition.dict.function.meta.parameters.punctuation.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "key: val", + "t": "function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "\t\t\t\t\t\t", + "t": "function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "for", + "t": "control.flow.function.keyword.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control rgb(175, 0, 219)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control rgb(0, 0, 255)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control rgb(86, 156, 214)" + } + }, + { + "c": " key, val ", + "t": "function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "in", + "t": "function.keyword.logical.meta.operator.parameters.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": "\t\t\t\t\t\t\t", + "t": "function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "(", + "t": "begin.function.meta.parameters.parenthesis.punctuation.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "x ", + "t": "function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "if", + "t": "control.flow.function.keyword.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control rgb(175, 0, 219)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control rgb(0, 0, 255)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control rgb(86, 156, 214)" + } + }, + { + "c": " x ", + "t": "function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "is", + "t": "function.keyword.logical.meta.operator.parameters.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "not", + "t": "function.keyword.logical.meta.operator.parameters.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "None", + "t": "constant.function.language.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.language rgb(86, 156, 214)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.language rgb(0, 0, 255)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.language rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.language rgb(0, 0, 255)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.language rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "else", + "t": "control.flow.function.keyword.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control rgb(175, 0, 219)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control rgb(0, 0, 255)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control rgb(86, 156, 214)" + } + }, + { + "c": " ", + "t": "function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "[", + "t": "begin.definition.function.list.meta.parameters.punctuation.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "]", + "t": "definition.end.function.list.meta.parameters.punctuation.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": ")", + "t": "end.function.meta.parameters.parenthesis.punctuation.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "\t\t\t\t\t", + "t": "function.meta.parameters.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "}", + "t": "definition.dict.end.function.meta.parameters.punctuation.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "assignment.function.keyword.meta.operator.parameters.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": "42", + "t": "constant.dec.function.meta.numeric.parameters.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.numeric rgb(181, 206, 168)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.numeric rgb(9, 136, 90)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.numeric rgb(181, 206, 168)" + } + }, + { + "c": ")", + "t": "definition.end.function.meta.parameters.punctuation.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "begin.function.meta.punctuation.python.section", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "\t\t", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "pass", + "t": "control.flow.keyword.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control rgb(175, 0, 219)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control rgb(0, 0, 255)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control rgb(86, 156, 214)" + } + }, { "c": "if", "t": "control.flow.keyword.python", @@ -760,7 +1156,7 @@ }, { "c": "1900", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -792,29 +1188,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "year", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " year ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -848,7 +1222,7 @@ }, { "c": "2100", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -892,7 +1266,7 @@ }, { "c": "1", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -924,29 +1298,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "month", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " month ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -980,7 +1332,7 @@ }, { "c": "12", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -1002,7 +1354,7 @@ }, { "c": "\\", - "t": "continuation.line.punctuation.python.separator", + "t": "continuation.line.python.separator", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -1046,7 +1398,7 @@ }, { "c": "1", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -1078,29 +1430,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "day", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " day ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -1134,7 +1464,7 @@ }, { "c": "31", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -1178,7 +1508,7 @@ }, { "c": "0", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -1210,29 +1540,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "hour", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " hour ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -1266,7 +1574,7 @@ }, { "c": "24", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -1288,7 +1596,7 @@ }, { "c": "\\", - "t": "continuation.line.punctuation.python.separator", + "t": "continuation.line.python.separator", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -1332,7 +1640,7 @@ }, { "c": "0", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -1364,29 +1672,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "minute", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " minute ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -1420,7 +1706,7 @@ }, { "c": "60", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -1464,7 +1750,7 @@ }, { "c": "0", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -1496,29 +1782,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "second", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " second ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -1552,7 +1816,7 @@ }, { "c": "60", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -1629,7 +1893,7 @@ }, { "c": "1", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -1684,7 +1948,7 @@ }, { "c": "g", - "t": "function.meta.parameter.parameters.python.variable", + "t": "function.language.meta.parameter.parameters.python.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", @@ -1717,7 +1981,7 @@ }, { "c": "n", - "t": "function.meta.parameter.parameters.python.variable", + "t": "function.language.meta.parameter.parameters.python.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", @@ -1728,7 +1992,7 @@ }, { "c": ")", - "t": "function.meta.python", + "t": "definition.end.function.meta.parameters.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -1771,29 +2035,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "i", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " i ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -1827,7 +2069,7 @@ }, { "c": "range", - "t": "builtin.call.function.function-call.meta.python.support", + "t": "builtin.function.function-call.meta.python.support", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -1849,7 +2091,7 @@ }, { "c": "n", - "t": "arguments.function-call.identifier.meta.python", + "t": "arguments.function-call.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -1948,10 +2190,10 @@ }, { "c": "reduce", - "t": "builtin.call.function.function-call.meta.python.support", + "t": "builtin.function-call.legacy.meta.python.variable", "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable rgb(156, 220, 254)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable rgb(0, 16, 128)", "dark_vs": ".vs-dark .token rgb(212, 212, 212)", "light_vs": ".vs .token rgb(0, 0, 0)", "hc_black": ".hc-black .token rgb(255, 255, 255)" @@ -1970,7 +2212,7 @@ }, { "c": "lambda", - "t": "arguments.function.function-call.meta.python.storage.type", + "t": "arguments.function.function-call.lambda.lambda-function.meta.python.storage.type", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type rgb(86, 156, 214)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type rgb(0, 0, 255)", @@ -1981,7 +2223,7 @@ }, { "c": " ", - "t": "arguments.function-call.meta.python", + "t": "arguments.function.function-call.lambda.lambda-function.meta.parameters.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -1992,10 +2234,10 @@ }, { "c": "x", - "t": "arguments.function-call.identifier.meta.python", + "t": "arguments.function.function-call.lambda.lambda-function.language.meta.parameter.parameters.python.variable", "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", "dark_vs": ".vs-dark .token rgb(212, 212, 212)", "light_vs": ".vs .token rgb(0, 0, 0)", "hc_black": ".hc-black .token rgb(255, 255, 255)" @@ -2003,7 +2245,7 @@ }, { "c": ",", - "t": "arguments.function-call.meta.python", + "t": "arguments.function.function-call.lambda.lambda-function.meta.parameters.punctuation.python.separator", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2014,7 +2256,18 @@ }, { "c": "y", - "t": "arguments.function-call.identifier.meta.python", + "t": "arguments.function.function-call.lambda.lambda-function.language.meta.parameter.parameters.python.variable", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": ":", + "t": "arguments.begin.function.function-call.lambda.lambda-function.meta.punctuation.python.section", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2024,7 +2277,7 @@ } }, { - "c": ": ", + "c": " x", "t": "arguments.function-call.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -2034,17 +2287,6 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, - { - "c": "x", - "t": "arguments.function-call.identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, { "c": "+", "t": "arguments.arithmetic.function-call.keyword.meta.operator.python", @@ -2058,7 +2300,7 @@ }, { "c": "y", - "t": "arguments.function-call.identifier.meta.python", + "t": "arguments.function-call.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2068,7 +2310,18 @@ } }, { - "c": ", ", + "c": ",", + "t": "arguments.function-call.meta.punctuation.python.separator", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": " ", "t": "arguments.function-call.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -2080,7 +2333,7 @@ }, { "c": "[", - "t": "arguments.begin.definition.function-call.list.meta.punctuation.python.structure", + "t": "arguments.begin.definition.function-call.list.meta.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2091,7 +2344,7 @@ }, { "c": "47", - "t": "arguments.constant.decimal.function-call.integer.item.list.meta.numeric.python.structure", + "t": "arguments.constant.dec.function-call.meta.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -2102,7 +2355,7 @@ }, { "c": ",", - "t": "arguments.function-call.list.meta.punctuation.python.separator.structure", + "t": "arguments.function-call.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2113,7 +2366,7 @@ }, { "c": "11", - "t": "arguments.constant.decimal.function-call.integer.item.list.meta.numeric.python.structure", + "t": "arguments.constant.dec.function-call.meta.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -2124,7 +2377,7 @@ }, { "c": ",", - "t": "arguments.function-call.list.meta.punctuation.python.separator.structure", + "t": "arguments.function-call.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2135,7 +2388,7 @@ }, { "c": "42", - "t": "arguments.constant.decimal.function-call.integer.item.list.meta.numeric.python.structure", + "t": "arguments.constant.dec.function-call.meta.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -2146,7 +2399,7 @@ }, { "c": ",", - "t": "arguments.function-call.list.meta.punctuation.python.separator.structure", + "t": "arguments.function-call.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2157,7 +2410,7 @@ }, { "c": "13", - "t": "arguments.constant.decimal.function-call.integer.item.list.meta.numeric.python.structure", + "t": "arguments.constant.dec.function-call.meta.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -2168,7 +2421,7 @@ }, { "c": "]", - "t": "arguments.definition.end.function-call.list.meta.punctuation.python.structure", + "t": "arguments.definition.end.function-call.list.meta.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2189,18 +2442,7 @@ } }, { - "c": "woerter", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": "woerter ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -2234,7 +2476,7 @@ }, { "c": "{", - "t": "begin.definition.dictionary.meta.punctuation.python.structure", + "t": "begin.definition.dict.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2245,117 +2487,84 @@ }, { "c": "\"", - "t": "begin.definition.dictionary.double.key.meta.punctuation.python.quoted.single-line.string.structure", + "t": "begin.definition.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "house", - "t": "dictionary.double.key.meta.python.quoted.single-line.string.structure", + "t": "python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" - } - }, - { - "c": "\"", - "t": "definition.dictionary.double.end.key.meta.punctuation.python.quoted.single-line.string.structure", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" - } - }, - { - "c": " ", - "t": "dictionary.meta.python.structure", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ":", - "t": "dictionary.meta.punctuation.python.separator.structure.valuepair", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "dictionary.meta.python.structure", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "\"", - "t": "begin.definition.dictionary.double.meta.punctuation.python.quoted.single-line.string.structure.value", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value rgb(206, 145, 120)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.value rgb(206, 145, 120)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.value rgb(206, 145, 120)" + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "definition.end.punctuation.python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": " : ", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "begin.definition.punctuation.python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "Haus", - "t": "dictionary.double.meta.python.quoted.single-line.string.structure.value", + "t": "python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value rgb(206, 145, 120)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.value rgb(206, 145, 120)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.value rgb(206, 145, 120)" + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.dictionary.double.end.meta.punctuation.python.quoted.single-line.string.structure.value", + "t": "definition.end.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value rgb(206, 145, 120)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.value rgb(206, 145, 120)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.value rgb(206, 145, 120)" + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { - "c": ",", - "t": "dictionary.meta.punctuation.python.separator.structure", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "dictionary.meta.python.structure", + "c": ", ", + "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2366,40 +2575,40 @@ }, { "c": "\"", - "t": "begin.definition.dictionary.double.key.meta.punctuation.python.quoted.single-line.string.structure", + "t": "begin.definition.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "cat", - "t": "dictionary.double.key.meta.python.quoted.single-line.string.structure", + "t": "python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.dictionary.double.end.key.meta.punctuation.python.quoted.single-line.string.structure", + "t": "definition.end.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": ":", - "t": "dictionary.meta.punctuation.python.separator.structure.valuepair", + "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2410,51 +2619,40 @@ }, { "c": "\"", - "t": "begin.definition.dictionary.double.meta.punctuation.python.quoted.single-line.string.structure.value", + "t": "begin.definition.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value rgb(206, 145, 120)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.value rgb(206, 145, 120)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.value rgb(206, 145, 120)" + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "Katze", - "t": "dictionary.double.meta.python.quoted.single-line.string.structure.value", + "t": "python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value rgb(206, 145, 120)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.value rgb(206, 145, 120)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.value rgb(206, 145, 120)" + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.dictionary.double.end.meta.punctuation.python.quoted.single-line.string.structure.value", + "t": "definition.end.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value rgb(206, 145, 120)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.value rgb(206, 145, 120)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.value rgb(206, 145, 120)" + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { - "c": ",", - "t": "dictionary.meta.punctuation.python.separator.structure", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "dictionary.meta.python.structure", + "c": ", ", + "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2465,40 +2663,40 @@ }, { "c": "\"", - "t": "begin.definition.dictionary.double.key.meta.punctuation.python.quoted.single-line.string.structure", + "t": "begin.definition.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "black", - "t": "dictionary.double.key.meta.python.quoted.single-line.string.structure", + "t": "python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.dictionary.double.end.key.meta.punctuation.python.quoted.single-line.string.structure", + "t": "definition.end.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": ":", - "t": "dictionary.meta.punctuation.python.separator.structure.valuepair", + "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2509,40 +2707,40 @@ }, { "c": "\"", - "t": "begin.definition.dictionary.double.meta.punctuation.python.quoted.single-line.string.structure.value", + "t": "begin.definition.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value rgb(206, 145, 120)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.value rgb(206, 145, 120)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.value rgb(206, 145, 120)" + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "schwarz", - "t": "dictionary.double.meta.python.quoted.single-line.string.structure.value", + "t": "python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value rgb(206, 145, 120)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.value rgb(206, 145, 120)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.value rgb(206, 145, 120)" + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.dictionary.double.end.meta.punctuation.python.quoted.single-line.string.structure.value", + "t": "definition.end.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value rgb(206, 145, 120)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.value rgb(206, 145, 120)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.value rgb(206, 145, 120)" + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "}", - "t": "definition.dictionary.end.meta.punctuation.python.structure", + "t": "definition.dict.end.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2552,18 +2750,7 @@ } }, { - "c": "mydictionary", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": "mydictionary ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -2597,7 +2784,7 @@ }, { "c": "{", - "t": "begin.definition.dictionary.meta.punctuation.python.structure", + "t": "begin.definition.dict.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2608,51 +2795,7 @@ }, { "c": " ", - "t": "dictionary.key.meta.python.structure", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" - } - }, - { - "c": "'", - "t": "begin.definition.dictionary.key.meta.punctuation.python.quoted.single.single-line.string.structure", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" - } - }, - { - "c": "foo", - "t": "dictionary.key.meta.python.quoted.single.single-line.string.structure", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" - } - }, - { - "c": "'", - "t": "definition.dictionary.end.key.meta.punctuation.python.quoted.single.single-line.string.structure", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" - } - }, - { - "c": ":", - "t": "dictionary.meta.punctuation.python.separator.structure.valuepair", + "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2662,8 +2805,41 @@ } }, { - "c": " ", - "t": "dictionary.meta.python.structure", + "c": "'", + "t": "begin.definition.punctuation.python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "foo", + "t": "python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "definition.end.punctuation.python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": ": ", + "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2674,7 +2850,7 @@ }, { "c": "23", - "t": "constant.decimal.dictionary.integer.meta.numeric.python.structure.value", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -2684,19 +2860,8 @@ } }, { - "c": ",", - "t": "dictionary.meta.punctuation.python.separator.structure", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "dictionary.meta.python.structure", + "c": ", ", + "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2707,84 +2872,73 @@ }, { "c": "#", - "t": "comment.definition.dictionary.key.line.meta.number-sign.punctuation.python.structure", + "t": "comment.definition.line.number-sign.punctuation.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" } }, { "c": "comment", - "t": "comment.dictionary.key.line.meta.number-sign.python.structure", + "t": "comment.line.number-sign.python", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" } }, { "c": " ", - "t": "dictionary.key.meta.python.structure", + "t": "", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, { "c": "'", - "t": "begin.definition.dictionary.key.meta.punctuation.python.quoted.single.single-line.string.structure", + "t": "begin.definition.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "bar", - "t": "dictionary.key.meta.python.quoted.single.single-line.string.structure", + "t": "python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "'", - "t": "definition.dictionary.end.key.meta.punctuation.python.quoted.single.single-line.string.structure", + "t": "definition.end.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.meta.structure.dictionary.key.python rgb(4, 81, 165)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.meta.structure.dictionary.key.python rgb(156, 220, 254)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { - "c": ":", - "t": "dictionary.meta.punctuation.python.separator.structure.valuepair", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", - "t": "dictionary.meta.python.structure", + "c": ": ", + "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2795,40 +2949,40 @@ }, { "c": "\"", - "t": "begin.definition.dictionary.double.meta.punctuation.python.quoted.single-line.string.structure.value", + "t": "begin.definition.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value rgb(206, 145, 120)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.value rgb(206, 145, 120)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.value rgb(206, 145, 120)" + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "hello", - "t": "dictionary.double.meta.python.quoted.single-line.string.structure.value", + "t": "python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value rgb(206, 145, 120)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.value rgb(206, 145, 120)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.value rgb(206, 145, 120)" + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": "\"", - "t": "definition.dictionary.double.end.meta.punctuation.python.quoted.single-line.string.structure.value", + "t": "definition.end.punctuation.python.quoted.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.value rgb(206, 145, 120)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.value rgb(206, 145, 120)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.value rgb(206, 145, 120)" + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" } }, { "c": " ", - "t": "dictionary.meta.python.structure.value", + "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2839,7 +2993,7 @@ }, { "c": "#", - "t": "comment.definition.dictionary.line.meta.number-sign.punctuation.python.structure.value", + "t": "comment.definition.line.number-sign.punctuation.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", @@ -2850,7 +3004,7 @@ }, { "c": "sqadsad", - "t": "comment.dictionary.line.meta.number-sign.python.structure.value", + "t": "comment.line.number-sign.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", @@ -2861,7 +3015,7 @@ }, { "c": "}", - "t": "definition.dictionary.end.meta.punctuation.python.structure", + "t": "definition.dict.end.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2916,7 +3070,7 @@ }, { "c": "einkommen", - "t": "function.meta.parameter.parameters.python.variable", + "t": "function.language.meta.parameter.parameters.python.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", @@ -2927,7 +3081,7 @@ }, { "c": ")", - "t": "function.meta.python", + "t": "definition.end.function.meta.parameters.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -2949,18 +3103,18 @@ }, { "c": " ", - "t": "block.comment.python", + "t": "", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, { "c": "\"\"\"", - "t": "begin.block.comment.definition.double.punctuation.python.quoted.string", + "t": "begin.definition.docstring.multi.punctuation.python.quoted.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -2971,7 +3125,7 @@ }, { "c": "Berechnung der zu zahlenden Steuern fuer ein zu versteuerndes Einkommen von x", - "t": "block.comment.double.python.quoted.string", + "t": "docstring.multi.python.quoted.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -2982,7 +3136,7 @@ }, { "c": "\"\"\"", - "t": "block.comment.definition.double.end.punctuation.python.quoted.string", + "t": "definition.docstring.end.multi.punctuation.python.quoted.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -3014,29 +3168,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "einkommen", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " einkommen ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -3070,7 +3202,7 @@ }, { "c": "8004", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -3091,29 +3223,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "steuer", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " steuer ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -3147,7 +3257,7 @@ }, { "c": "0", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -3179,29 +3289,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "einkommen", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " einkommen ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -3235,7 +3323,7 @@ }, { "c": "13469", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -3256,29 +3344,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "y", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " y ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -3300,7 +3366,7 @@ } }, { - "c": " (", + "c": " ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -3311,8 +3377,8 @@ } }, { - "c": "einkommen", - "t": "identifier.meta.python", + "c": "(", + "t": "begin.parenthesis.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -3322,7 +3388,7 @@ } }, { - "c": " ", + "c": "einkommen ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -3356,7 +3422,7 @@ }, { "c": ")", - "t": "", + "t": "end.parenthesis.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -3388,29 +3454,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "steuer", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " steuer ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -3432,7 +3476,7 @@ } }, { - "c": " (", + "c": " ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -3442,6 +3486,17 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, + { + "c": "(", + "t": "begin.parenthesis.punctuation.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, { "c": "912.17", "t": "constant.float.numeric.python", @@ -3476,29 +3531,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "y", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " y ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -3532,7 +3565,7 @@ }, { "c": "1400", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -3543,7 +3576,7 @@ }, { "c": ")", - "t": "", + "t": "end.parenthesis.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -3565,7 +3598,7 @@ }, { "c": "y", - "t": "identifier.meta.python", + "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -3608,29 +3641,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "steuer", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " steuer ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -3652,29 +3663,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "einkommen", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " einkommen ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -3752,7 +3741,7 @@ }, { "c": "15694", - "t": "constant.decimal.integer.numeric.python", + "t": "constant.dec.numeric.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", @@ -3784,7 +3773,7 @@ } }, { - "c": " ", + "c": " steuer", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -3794,17 +3783,6 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, - { - "c": "steuer", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, { "c": "def", "t": "function.meta.python.storage.type", @@ -3851,7 +3829,7 @@ }, { "c": "x", - "t": "function.meta.parameter.parameters.python.variable", + "t": "function.language.meta.parameter.parameters.python.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", @@ -3884,7 +3862,7 @@ }, { "c": "y", - "t": "function.meta.parameter.parameters.python.variable", + "t": "function.language.meta.parameter.parameters.python.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", @@ -3905,7 +3883,7 @@ } }, { - "c": " *", + "c": " ", "t": "function.meta.parameters.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -3915,9 +3893,20 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, + { + "c": "*", + "t": "function.keyword.meta.operator.parameter.parameters.python.unpacking", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, { "c": "mehr", - "t": "function.meta.parameter.parameters.python.variable", + "t": "function.language.meta.parameter.parameters.python.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", @@ -3928,7 +3917,7 @@ }, { "c": ")", - "t": "function.meta.python", + "t": "definition.end.function.meta.parameters.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -3961,13 +3950,13 @@ }, { "c": "print", - "t": "keyword.other.print.python", + "t": "builtin.function.python.support", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword rgb(86, 156, 214)" + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, { @@ -3983,7 +3972,7 @@ }, { "c": "\"", - "t": "begin.definition.double.punctuation.python.quoted.single-line.string", + "t": "begin.definition.punctuation.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -3994,7 +3983,7 @@ }, { "c": "x=", - "t": "double.python.quoted.single-line.string", + "t": "python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -4005,7 +3994,7 @@ }, { "c": "\"", - "t": "definition.double.end.punctuation.python.quoted.single-line.string", + "t": "definition.end.punctuation.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -4015,29 +4004,7 @@ } }, { - "c": ", ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "x", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ", ", + "c": ", x, ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -4049,7 +4016,7 @@ }, { "c": "\"", - "t": "begin.definition.double.punctuation.python.quoted.single-line.string", + "t": "begin.definition.punctuation.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -4060,7 +4027,7 @@ }, { "c": ", x=", - "t": "double.python.quoted.single-line.string", + "t": "python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -4071,7 +4038,7 @@ }, { "c": "\"", - "t": "definition.double.end.punctuation.python.quoted.single-line.string", + "t": "definition.end.punctuation.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -4081,7 +4048,7 @@ } }, { - "c": ", ", + "c": ", y", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -4091,17 +4058,6 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, - { - "c": "y", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, { "c": " ", "t": "", @@ -4115,13 +4071,13 @@ }, { "c": "print", - "t": "keyword.other.print.python", + "t": "builtin.function.python.support", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword rgb(86, 156, 214)" + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, { @@ -4137,7 +4093,7 @@ }, { "c": "\"", - "t": "begin.definition.double.punctuation.python.quoted.single-line.string", + "t": "begin.definition.punctuation.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -4148,7 +4104,7 @@ }, { "c": "mehr: ", - "t": "double.python.quoted.single-line.string", + "t": "python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -4159,7 +4115,7 @@ }, { "c": "\"", - "t": "definition.double.end.punctuation.python.quoted.single-line.string", + "t": "definition.end.punctuation.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -4169,7 +4125,7 @@ } }, { - "c": ", ", + "c": ", mehr", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -4179,20 +4135,9 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, - { - "c": "mehr", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, { "c": "class", - "t": "class.meta.old-style.python.storage.type", + "t": "class.meta.python.storage.type", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type rgb(86, 156, 214)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type rgb(0, 0, 255)", @@ -4203,7 +4148,7 @@ }, { "c": " ", - "t": "class.meta.old-style.python", + "t": "class.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -4214,7 +4159,7 @@ }, { "c": "Memoize", - "t": "class.entity.identifier.meta.name.old-style.python.type", + "t": "class.entity.meta.name.python.type", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.type rgb(78, 201, 176)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.type rgb(38, 127, 153)", @@ -4225,7 +4170,7 @@ }, { "c": ":", - "t": "begin.class.meta.old-style.punctuation.python.section", + "t": "begin.class.meta.punctuation.python.section", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -4269,11 +4214,11 @@ }, { "c": "__init__", - "t": "entity.function.magic.meta.name.python.support", + "t": "function.magic.meta.python.support", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function rgb(212, 212, 212)", + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", "light_vs": ".vs .token rgb(0, 0, 0)", "hc_black": ".hc-black .token rgb(255, 255, 255)" } @@ -4291,7 +4236,7 @@ }, { "c": "self", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "function.language.meta.parameter.parameters.python.self.special.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", @@ -4324,7 +4269,7 @@ }, { "c": "fn", - "t": "function.meta.parameter.parameters.python.variable", + "t": "function.language.meta.parameter.parameters.python.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", @@ -4335,7 +4280,7 @@ }, { "c": ")", - "t": "function.meta.python", + "t": "definition.end.function.meta.parameters.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -4368,7 +4313,7 @@ }, { "c": "self", - "t": "language.python.variable", + "t": "language.python.self.special.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable rgb(0, 16, 128)", @@ -4378,29 +4323,7 @@ } }, { - "c": ".f", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "n", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": ".fn ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -4422,7 +4345,7 @@ } }, { - "c": " ", + "c": " fn", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -4432,17 +4355,6 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, - { - "c": "fn", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, { "c": " ", "t": "", @@ -4456,7 +4368,7 @@ }, { "c": "self", - "t": "language.python.variable", + "t": "language.python.self.special.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable rgb(0, 16, 128)", @@ -4466,29 +4378,7 @@ } }, { - "c": ".m", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "emo", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": ".memo ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -4522,7 +4412,7 @@ }, { "c": "{", - "t": "begin.definition.dictionary.meta.punctuation.python.structure", + "t": "begin.definition.dict.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -4533,7 +4423,7 @@ }, { "c": "}", - "t": "definition.dictionary.empty-dictionary.end.meta.punctuation.python.structure", + "t": "definition.dict.end.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -4577,11 +4467,11 @@ }, { "c": "__call__", - "t": "entity.function.magic.meta.name.python.support", + "t": "function.magic.meta.python.support", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.entity.name.function rgb(220, 220, 170)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.entity.name.function rgb(121, 94, 38)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.entity.name.function rgb(212, 212, 212)", + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", "light_vs": ".vs .token rgb(0, 0, 0)", "hc_black": ".hc-black .token rgb(255, 255, 255)" } @@ -4599,7 +4489,7 @@ }, { "c": "self", - "t": "function.language.meta.parameter.parameters.python.variable", + "t": "function.language.meta.parameter.parameters.python.self.special.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", @@ -4620,7 +4510,7 @@ } }, { - "c": " *", + "c": " ", "t": "function.meta.parameters.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -4630,9 +4520,20 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, + { + "c": "*", + "t": "function.keyword.meta.operator.parameter.parameters.python.unpacking", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, { "c": "args", - "t": "function.meta.parameter.parameters.python.variable", + "t": "function.language.meta.parameter.parameters.python.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable.parameter rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable.parameter rgb(0, 16, 128)", @@ -4643,7 +4544,7 @@ }, { "c": ")", - "t": "function.meta.python", + "t": "definition.end.function.meta.parameters.punctuation.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -4686,29 +4587,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "args", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " args ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -4764,7 +4643,7 @@ }, { "c": "self", - "t": "language.python.variable", + "t": "language.python.self.special.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable rgb(0, 16, 128)", @@ -4774,29 +4653,7 @@ } }, { - "c": ".m", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "emo", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": ":", + "c": ".memo:", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -4819,7 +4676,7 @@ }, { "c": "self", - "t": "language.python.variable", + "t": "language.python.self.special.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable rgb(0, 16, 128)", @@ -4840,7 +4697,7 @@ } }, { - "c": "m", + "c": "memo", "t": "item-access.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -4850,17 +4707,6 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, - { - "c": "emo", - "t": "identifier.item-access.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, { "c": "[", "t": "arguments.begin.definition.item-access.meta.punctuation.python", @@ -4874,7 +4720,7 @@ }, { "c": "args", - "t": "arguments.identifier.item-access.meta.python", + "t": "arguments.item-access.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -4929,7 +4775,7 @@ }, { "c": "self", - "t": "language.python.variable", + "t": "language.python.self.special.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable rgb(0, 16, 128)", @@ -4973,7 +4819,7 @@ }, { "c": "*", - "t": "arguments.arithmetic.function-call.keyword.meta.operator.python", + "t": "arguments.function-call.keyword.meta.operator.python.unpacking", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", @@ -4984,7 +4830,7 @@ }, { "c": "args", - "t": "arguments.function-call.identifier.meta.python", + "t": "arguments.function-call.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -5039,7 +4885,7 @@ }, { "c": "self", - "t": "language.python.variable", + "t": "language.python.self.special.variable", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable rgb(156, 220, 254)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable rgb(0, 16, 128)", @@ -5060,7 +4906,7 @@ } }, { - "c": "m", + "c": "memo", "t": "item-access.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -5070,17 +4916,6 @@ "hc_black": ".hc-black .token rgb(255, 255, 255)" } }, - { - "c": "emo", - "t": "identifier.item-access.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, { "c": "[", "t": "arguments.begin.definition.item-access.meta.punctuation.python", @@ -5094,7 +4929,7 @@ }, { "c": "args", - "t": "arguments.identifier.item-access.meta.python", + "t": "arguments.item-access.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -5115,18 +4950,7 @@ } }, { - "c": "res", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": "res ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -5182,29 +5006,29 @@ }, { "c": "r", - "t": "arguments.double.function-call.meta.python.quoted.raw-regex.single-line.storage.string.type", + "t": "arguments.function-call.meta.python.quoted.regexp.single.storage.string.type", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type rgb(86, 156, 214)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type rgb(0, 0, 255)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.type rgb(86, 156, 214)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.type rgb(0, 0, 255)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.type rgb(86, 156, 214)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.regexp rgb(209, 105, 105)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.regexp rgb(129, 31, 63)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.regexp rgb(209, 105, 105)" } }, { "c": "\"", - "t": "arguments.begin.definition.double.function-call.meta.punctuation.python.quoted.raw-regex.single-line.string", + "t": "arguments.begin.definition.function-call.meta.punctuation.python.quoted.regexp.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.regexp rgb(209, 105, 105)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.regexp rgb(129, 31, 63)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.regexp rgb(209, 105, 105)" } }, { "c": "(", - "t": "arguments.definition.double.function-call.group.meta.punctuation.python.quoted.raw-regex.regexp.single-line.string", + "t": "arguments.begin.function-call.meta.other.parenthesis.punctuation.python.quoted.regexp.regexp support.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5215,7 +5039,7 @@ }, { "c": "[", - "t": "arguments.character-class.constant.definition.double.function-call.group.meta.other.punctuation.python.quoted.raw-regex.regexp.set.single-line.string", + "t": "arguments.begin.character.constant.function-call.meta.other.python.quoted.regexp.regexp punctuation.set.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5225,19 +5049,8 @@ } }, { - "c": "0-9", - "t": "arguments.character-class.constant.double.function-call.group.meta.other.python.quoted.range.raw-regex.regexp.set.single-line.string", - "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.regexp rgb(209, 105, 105)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.regexp rgb(129, 31, 63)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.regexp rgb(209, 105, 105)" - } - }, - { - "c": "-", - "t": "arguments.character-class.constant.double.function-call.group.meta.other.python.quoted.raw-regex.regexp.set.single-line.string", + "c": "0-9-", + "t": "arguments.character.constant.function-call.meta.python.quoted.regexp.set.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5248,7 +5061,7 @@ }, { "c": "]", - "t": "arguments.character-class.constant.definition.double.function-call.group.meta.other.punctuation.python.quoted.raw-regex.regexp.set.single-line.string", + "t": "arguments.character.constant.end.function-call.meta.other.python.quoted.regexp.regexp punctuation.set.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5259,7 +5072,7 @@ }, { "c": "*", - "t": "arguments.double.function-call.group.keyword.meta.operator.python.quantifier.quoted.raw-regex.regexp.single-line.string", + "t": "arguments.function-call.keyword.meta.operator.python.quantifier.quoted.regexp.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", @@ -5270,7 +5083,7 @@ }, { "c": ")", - "t": "arguments.definition.double.function-call.group.meta.punctuation.python.quoted.raw-regex.regexp.single-line.string", + "t": "arguments.end.function-call.meta.other.parenthesis.punctuation.python.quoted.regexp.regexp support.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5281,7 +5094,7 @@ }, { "c": "\\s", - "t": "arguments.character.character-class.constant.double.function-call.meta.python.quoted.raw-regex.regexp.single-line.string", + "t": "arguments.escape.function-call.meta.other.python.quoted.regexp.single.special.string.support", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5292,7 +5105,7 @@ }, { "c": "*", - "t": "arguments.double.function-call.keyword.meta.operator.python.quantifier.quoted.raw-regex.regexp.single-line.string", + "t": "arguments.function-call.keyword.meta.operator.python.quantifier.quoted.regexp.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", @@ -5303,7 +5116,7 @@ }, { "c": "(", - "t": "arguments.definition.double.function-call.group.meta.punctuation.python.quoted.raw-regex.regexp.single-line.string", + "t": "arguments.begin.function-call.meta.other.parenthesis.punctuation.python.quoted.regexp.regexp support.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5314,7 +5127,7 @@ }, { "c": "[", - "t": "arguments.character-class.constant.definition.double.function-call.group.meta.other.punctuation.python.quoted.raw-regex.regexp.set.single-line.string", + "t": "arguments.begin.character.constant.function-call.meta.other.python.quoted.regexp.regexp punctuation.set.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5325,7 +5138,7 @@ }, { "c": "A-Za-z", - "t": "arguments.character-class.constant.double.function-call.group.meta.other.python.quoted.range.raw-regex.regexp.set.single-line.string", + "t": "arguments.character.constant.function-call.meta.python.quoted.regexp.set.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5336,7 +5149,7 @@ }, { "c": "]", - "t": "arguments.character-class.constant.definition.double.function-call.group.meta.other.punctuation.python.quoted.raw-regex.regexp.set.single-line.string", + "t": "arguments.character.constant.end.function-call.meta.other.python.quoted.regexp.regexp punctuation.set.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5347,7 +5160,7 @@ }, { "c": "+", - "t": "arguments.double.function-call.group.keyword.meta.operator.python.quantifier.quoted.raw-regex.regexp.single-line.string", + "t": "arguments.function-call.keyword.meta.operator.python.quantifier.quoted.regexp.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", @@ -5358,7 +5171,7 @@ }, { "c": ")", - "t": "arguments.definition.double.function-call.group.meta.punctuation.python.quoted.raw-regex.regexp.single-line.string", + "t": "arguments.end.function-call.meta.other.parenthesis.punctuation.python.quoted.regexp.regexp support.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5369,18 +5182,18 @@ }, { "c": ",", - "t": "arguments.double.function-call.meta.python.quoted.raw-regex.single-line.string", + "t": "arguments.function-call.meta.python.quoted.regexp.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.regexp rgb(209, 105, 105)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.regexp rgb(129, 31, 63)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.regexp rgb(209, 105, 105)" } }, { "c": "\\s", - "t": "arguments.character.character-class.constant.double.function-call.meta.python.quoted.raw-regex.regexp.single-line.string", + "t": "arguments.escape.function-call.meta.other.python.quoted.regexp.single.special.string.support", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5391,7 +5204,7 @@ }, { "c": "+", - "t": "arguments.double.function-call.keyword.meta.operator.python.quantifier.quoted.raw-regex.regexp.single-line.string", + "t": "arguments.function-call.keyword.meta.operator.python.quantifier.quoted.regexp.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", @@ -5402,7 +5215,7 @@ }, { "c": "(", - "t": "arguments.definition.double.function-call.group.meta.punctuation.python.quoted.raw-regex.regexp.single-line.string", + "t": "arguments.begin.function-call.meta.other.parenthesis.punctuation.python.quoted.regexp.regexp support.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5413,7 +5226,7 @@ }, { "c": ".", - "t": "arguments.character.character-class.constant.double.function-call.group.meta.python.quoted.raw-regex.regexp.single-line.string", + "t": "any.arguments.function-call.match.meta.other.python.quoted.regexp.single.string.support", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5424,7 +5237,7 @@ }, { "c": "*", - "t": "arguments.double.function-call.group.keyword.meta.operator.python.quantifier.quoted.raw-regex.regexp.single-line.string", + "t": "arguments.function-call.keyword.meta.operator.python.quantifier.quoted.regexp.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", @@ -5435,7 +5248,7 @@ }, { "c": ")", - "t": "arguments.definition.double.function-call.group.meta.punctuation.python.quoted.raw-regex.regexp.single-line.string", + "t": "arguments.end.function-call.meta.other.parenthesis.punctuation.python.quoted.regexp.regexp support.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", @@ -5446,18 +5259,18 @@ }, { "c": "\"", - "t": "arguments.definition.double.end.function-call.meta.punctuation.python.quoted.raw-regex.single-line.string", + "t": "arguments.definition.end.function-call.meta.punctuation.python.quoted.regexp.single.string", "r": { - "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", - "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", - "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", - "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", - "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.regexp rgb(209, 105, 105)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.regexp rgb(129, 31, 63)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.regexp rgb(209, 105, 105)" } }, { - "c": ", ", - "t": "arguments.function-call.meta.python", + "c": ",", + "t": "arguments.function-call.meta.punctuation.python.separator", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -5467,8 +5280,8 @@ } }, { - "c": "i", - "t": "arguments.function-call.identifier.meta.python", + "c": " i", + "t": "arguments.function-call.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -5566,29 +5379,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "n", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " n ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -5622,10 +5413,10 @@ }, { "c": "raw_input", - "t": "builtin.call.function.function-call.meta.python.support", + "t": "builtin.function-call.legacy.meta.python.variable", "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.variable rgb(156, 220, 254)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.variable rgb(0, 16, 128)", "dark_vs": ".vs-dark .token rgb(212, 212, 212)", "light_vs": ".vs .token rgb(0, 0, 0)", "hc_black": ".hc-black .token rgb(255, 255, 255)" @@ -5644,7 +5435,7 @@ }, { "c": "\"", - "t": "arguments.begin.definition.double.function-call.meta.punctuation.python.quoted.single-line.string", + "t": "arguments.begin.definition.function-call.meta.punctuation.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -5655,7 +5446,7 @@ }, { "c": "Number: ", - "t": "arguments.double.function-call.meta.python.quoted.single-line.string", + "t": "arguments.function-call.meta.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -5666,7 +5457,7 @@ }, { "c": "\"", - "t": "arguments.definition.double.end.function-call.meta.punctuation.python.quoted.single-line.string", + "t": "arguments.definition.end.function-call.meta.punctuation.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -5687,29 +5478,7 @@ } }, { - "c": " ", - "t": "", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": "n", - "t": "identifier.meta.python", - "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", - "dark_vs": ".vs-dark .token rgb(212, 212, 212)", - "light_vs": ".vs .token rgb(0, 0, 0)", - "hc_black": ".hc-black .token rgb(255, 255, 255)" - } - }, - { - "c": " ", + "c": " n ", "t": "", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", @@ -5743,10 +5512,10 @@ }, { "c": "int", - "t": "builtin.call.function.function-call.meta.python.support", + "t": "function-call.meta.python.support.type", "r": { - "dark_plus": ".vs-dark .token rgb(212, 212, 212)", - "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.support.type rgb(78, 201, 176)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.support.type rgb(38, 127, 153)", "dark_vs": ".vs-dark .token rgb(212, 212, 212)", "light_vs": ".vs .token rgb(0, 0, 0)", "hc_black": ".hc-black .token rgb(255, 255, 255)" @@ -5765,7 +5534,7 @@ }, { "c": "n", - "t": "arguments.function-call.identifier.meta.python", + "t": "arguments.function-call.meta.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -5875,7 +5644,7 @@ }, { "c": "print", - "t": "builtin.call.function.function-call.meta.python.support", + "t": "builtin.function.function-call.meta.python.support", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -5897,7 +5666,7 @@ }, { "c": "\"", - "t": "arguments.begin.definition.double.function-call.meta.punctuation.python.quoted.single-line.string", + "t": "arguments.begin.definition.function-call.meta.punctuation.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -5908,7 +5677,7 @@ }, { "c": "Not a number", - "t": "arguments.double.function-call.meta.python.quoted.single-line.string", + "t": "arguments.function-call.meta.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -5919,7 +5688,7 @@ }, { "c": "\"", - "t": "arguments.definition.double.end.function-call.meta.punctuation.python.quoted.single-line.string", + "t": "arguments.definition.end.function-call.meta.punctuation.python.quoted.single.string", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", @@ -5985,7 +5754,7 @@ }, { "c": "EXPR", - "t": "allcaps.constant.other.python", + "t": "caps.constant.other.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -6007,7 +5776,7 @@ }, { "c": "as", - "t": "as.control.import.keyword.python", + "t": "control.flow.keyword.python", "r": { "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control rgb(175, 0, 219)", @@ -6029,7 +5798,7 @@ }, { "c": "VAR", - "t": "allcaps.constant.other.python", + "t": "caps.constant.other.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -6062,7 +5831,7 @@ }, { "c": "BLOCK", - "t": "allcaps.constant.other.python", + "t": "caps.constant.other.python", "r": { "dark_plus": ".vs-dark .token rgb(212, 212, 212)", "light_plus": ".vs .token rgb(0, 0, 0)", @@ -6070,5 +5839,665 @@ "light_vs": ".vs .token rgb(0, 0, 0)", "hc_black": ".hc-black .token rgb(255, 255, 255)" } + }, + { + "c": "#", + "t": "comment.definition.line.number-sign.punctuation.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" + } + }, + { + "c": " Comments in dictionary items should be colorized accordingly", + "t": "comment.line.number-sign.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" + } + }, + { + "c": "my_dictionary ", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "assignment.keyword.operator.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "{", + "t": "begin.definition.dict.punctuation.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": " ", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "begin.definition.punctuation.python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "foo", + "t": "python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "definition.end.punctuation.python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": ":", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "23", + "t": "constant.dec.numeric.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.numeric rgb(181, 206, 168)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.numeric rgb(9, 136, 90)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.numeric rgb(181, 206, 168)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.numeric rgb(9, 136, 90)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.numeric rgb(181, 206, 168)" + } + }, + { + "c": ", ", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "comment.definition.line.number-sign.punctuation.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" + } + }, + { + "c": " this should be colorized as comment", + "t": "comment.line.number-sign.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" + } + }, + { + "c": " ", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "'", + "t": "begin.definition.punctuation.python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "bar", + "t": "python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "'", + "t": "definition.end.punctuation.python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": ":", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "\"", + "t": "begin.definition.punctuation.python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "foobar", + "t": "python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "\"", + "t": "definition.end.punctuation.python.quoted.single.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": " ", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "comment.definition.line.number-sign.punctuation.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" + } + }, + { + "c": "this should be colorized as comment", + "t": "comment.line.number-sign.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" + } + }, + { + "c": "}", + "t": "definition.dict.end.punctuation.python", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "#", + "t": "comment.definition.line.number-sign.punctuation.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" + } + }, + { + "c": " test raw strings", + "t": "comment.line.number-sign.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" + } + }, + { + "c": "text ", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "assignment.keyword.operator.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "r", + "t": "multi.python.quoted.regexp.storage.string.type", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.regexp rgb(209, 105, 105)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.regexp rgb(129, 31, 63)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.regexp rgb(209, 105, 105)" + } + }, + { + "c": "\"\"\"", + "t": "begin.definition.multi.punctuation.python.quoted.regexp.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.regexp rgb(209, 105, 105)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.regexp rgb(129, 31, 63)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.regexp rgb(209, 105, 105)" + } + }, + { + "c": "interval ``", + "t": "multi.python.quoted.regexp.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.regexp rgb(209, 105, 105)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.regexp rgb(129, 31, 63)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.regexp rgb(209, 105, 105)" + } + }, + { + "c": "[", + "t": "begin.character.constant.meta.multi.other.python.quoted.regexp.regexp punctuation.set.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.regexp rgb(209, 105, 105)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.regexp rgb(129, 31, 63)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.regexp rgb(209, 105, 105)" + } + }, + { + "c": "1,2)`` leads to", + "t": "character.constant.meta.multi.python.quoted.regexp.set.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.regexp rgb(209, 105, 105)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.regexp rgb(129, 31, 63)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.regexp rgb(209, 105, 105)" + } + }, + { + "c": "\"\"\"", + "t": "definition.end.multi.punctuation.python.quoted.regexp.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string.regexp rgb(209, 105, 105)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string.regexp rgb(129, 31, 63)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string.regexp rgb(209, 105, 105)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string.regexp rgb(129, 31, 63)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string.regexp rgb(209, 105, 105)" + } + }, + { + "c": "highlight_error ", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "=", + "t": "assignment.keyword.operator.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.operator rgb(212, 212, 212)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.operator rgb(0, 0, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.operator rgb(212, 212, 212)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.operator rgb(0, 0, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.operator rgb(212, 212, 212)" + } + }, + { + "c": " ", + "t": "", + "r": { + "dark_plus": ".vs-dark .token rgb(212, 212, 212)", + "light_plus": ".vs .token rgb(0, 0, 0)", + "dark_vs": ".vs-dark .token rgb(212, 212, 212)", + "light_vs": ".vs .token rgb(0, 0, 0)", + "hc_black": ".hc-black .token rgb(255, 255, 255)" + } + }, + { + "c": "True", + "t": "constant.language.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.constant.language rgb(86, 156, 214)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.constant.language rgb(0, 0, 255)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.constant.language rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.constant.language rgb(0, 0, 255)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.constant.language rgb(86, 156, 214)" + } + }, + { + "c": "#", + "t": "comment.definition.line.number-sign.punctuation.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" + } + }, + { + "c": " highlight doctests", + "t": "comment.line.number-sign.python", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.comment rgb(96, 139, 78)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.comment rgb(0, 128, 0)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.comment rgb(96, 139, 78)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.comment rgb(0, 128, 0)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.comment rgb(124, 166, 104)" + } + }, + { + "c": "r", + "t": "docstring.multi.python.quoted.raw.storage.string.type", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.storage.type rgb(86, 156, 214)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.storage.type rgb(0, 0, 255)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.storage.type rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.storage.type rgb(0, 0, 255)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.storage.type rgb(86, 156, 214)" + } + }, + { + "c": "'''", + "t": "begin.definition.docstring.multi.punctuation.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "Module docstring", + "t": "docstring.multi.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": " Some text followed by code sample:", + "t": "docstring.multi.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": " ", + "t": "docstring.multi.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": ">>> ", + "t": "control.docstring.flow.keyword.multi.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control rgb(175, 0, 219)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control rgb(0, 0, 255)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control rgb(86, 156, 214)" + } + }, + { + "c": "for a in foo(2, b=1,", + "t": "docstring.multi.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": " ", + "t": "docstring.multi.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "... ", + "t": "control.docstring.flow.keyword.multi.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control rgb(175, 0, 219)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control rgb(0, 0, 255)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control rgb(86, 156, 214)" + } + }, + { + "c": " c=3):", + "t": "docstring.multi.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": " ", + "t": "docstring.multi.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "... ", + "t": "control.docstring.flow.keyword.multi.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.keyword.control rgb(197, 134, 192)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.keyword.control rgb(175, 0, 219)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.keyword.control rgb(86, 156, 214)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.keyword.control rgb(0, 0, 255)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.keyword.control rgb(86, 156, 214)" + } + }, + { + "c": " print(a)", + "t": "docstring.multi.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": " 0", + "t": "docstring.multi.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": " 1", + "t": "docstring.multi.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } + }, + { + "c": "'''", + "t": "definition.docstring.end.multi.punctuation.python.quoted.raw.string", + "r": { + "dark_plus": ".vs-dark.vscode-theme-defaults-themes-dark_plus-json .token.string rgb(206, 145, 120)", + "light_plus": ".vs.vscode-theme-defaults-themes-light_plus-json .token.string rgb(163, 21, 21)", + "dark_vs": ".vs-dark.vscode-theme-defaults-themes-dark_vs-json .token.string rgb(206, 145, 120)", + "light_vs": ".vs.vscode-theme-defaults-themes-light_vs-json .token.string rgb(163, 21, 21)", + "hc_black": ".hc-black.vscode-theme-defaults-themes-hc_black-json .token.string rgb(206, 145, 120)" + } } ] \ No newline at end of file